OSDN Git Service

pf3gnuchains/gcc-fork.git
19 years ago2004-05-28 Ziemowit Laski <zlaski@apple.com>
janis [Fri, 28 May 2004 22:17:21 +0000 (22:17 +0000)]
2004-05-28  Ziemowit Laski  <zlaski@apple.com>

* config/rs6000/altivec.h (vec_ctf, vec_vcfsx, vec_vcfux, vec_cts,
vec_ctu, vec_dss, vec_dst, vec_dstst, vec_dststt, vec_dstt, vec_ld,
vec_ldl, vec_lvsl, vec_lvsr, vec_sld, vec_splat, vec_vspltw,
vec_vsplth, vec_vspltb, vec_splat_s8, vec_splat_s16, vec_splat_s32,
vec_splat_u8, vec_splat_u16, vec_splat_u32, vec_st, vec_stl,
vec_ste): Remove type checks for integral parameters and literals
from '..._args_eq' macros.

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

19 years ago * c-common.c (fname_as_string): Fix xcalloc to xmalloc.
aldyh [Fri, 28 May 2004 22:05:45 +0000 (22:05 +0000)]
* c-common.c (fname_as_string): Fix xcalloc to xmalloc.

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

19 years ago * decl.c (cp_make_fname_decl): Free return value from
aldyh [Fri, 28 May 2004 21:58:15 +0000 (21:58 +0000)]
* decl.c (cp_make_fname_decl): Free return value from
fname_as_string.

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

19 years ago * testsuite/g++.dg/charset/function.cc: New.
aldyh [Fri, 28 May 2004 21:56:59 +0000 (21:56 +0000)]
* testsuite/g++.dg/charset/function.cc: New.

* testsuite/gcc.dg/charset/function.c: New.

* c-decl.c (c_make_fname_decl): Free return value from
fname_as_string.

* cp/decl.c (cp_make_fname_decl): Free return value from
fname_as_string.

* c-common.c (fname_as_string): Translate if necessary.

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

19 years ago * stringpool.c: Add comments to PCH saving/restoring routines.
geoffk [Fri, 28 May 2004 21:41:42 +0000 (21:41 +0000)]
* stringpool.c: Add comments to PCH saving/restoring routines.

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

19 years ago * check-init.c (check_init): Handle binops UNLT_EXPR, UNLE_EXPR,
bryce [Fri, 28 May 2004 20:52:49 +0000 (20:52 +0000)]
* check-init.c (check_init): Handle binops UNLT_EXPR, UNLE_EXPR,
     UNGT_EXPR, UNGE_EXPR, UNEQ_EXPR, and LTGT_EXPR.

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

19 years ago2004-05-28 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Fri, 28 May 2004 20:32:20 +0000 (20:32 +0000)]
2004-05-28  Andrew Pinski  <pinskia@physics.uc.edu>

        * c-common.c (c_estimate_num_insns_1): Kill.
        (c_estimate_num_insns): Kill.
        * c-common.h (c_estimate_num_insns): Kill.

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

19 years ago2004-05-28 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Fri, 28 May 2004 20:18:23 +0000 (20:18 +0000)]
2004-05-28  Andrew Pinski  <pinskia@physics.uc.edu>

        * gthr-posix.h: Check for _POSIX_PRIORITY_SCHEDULING
        when checking for _POSIX_THREAD_PRIORITY_SCHEDULING.
        Remove comment about not checking for
        _POSIX_PRIORITY_SCHEDULING.
        * gthr-posix.c: Likewise.

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

19 years ago PR c++/14668
mmitchel [Fri, 28 May 2004 20:17:18 +0000 (20:17 +0000)]
PR c++/14668
* parser.c (cp_parser_simple_type_specifier): Call
maybe_note_name_used_in_class.

PR c++/14668
* g++.dg/lookup/redecl1.C: New test.
* g++.old-deja/g++.benjamin/tem04.C: Add error marker.

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

19 years ago2004-05-28 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Fri, 28 May 2004 20:11:14 +0000 (20:11 +0000)]
2004-05-28  Andrew Pinski  <pinskia@physics.uc.edu>

        * gthr-posix.h: Check for _POSIX_PRIORITY_SCHEDULING
        when checking for _POSIX_THREAD_PRIORITY_SCHEDULING.
        Remove comment about not checking for
        _POSIX_PRIORITY_SCHEDULING.
        * gthr-posix.c: Likewise.

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

19 years ago * gcj.texi (Object allocation): Remove _Jv_AllocBytes.
bryce [Fri, 28 May 2004 18:53:06 +0000 (18:53 +0000)]
* gcj.texi (Object allocation): Remove _Jv_AllocBytes.
(Mixing with C++): Document JvAllocBytes and RawDataManaged.

* gcj/cni.h (JvAllocBytes): New public CNI function. Calls
_Jv_AllocBytes.
* gnu/gcj/RawDataManaged.java: New file.
* java/lang/Thread.java (data): Declare as RawDataManaged.
* java/lang/natThread.cc (init_native): Cast natThread data to
RawDataManaged, not jobject.
* Makefile.am (ordinary_java_source_files): Add RawDataManaged.
* Makefile.in: Rebuilt.

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

19 years agoNew, from PR 14498.
dalej [Fri, 28 May 2004 17:09:22 +0000 (17:09 +0000)]
New, from PR 14498.

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

19 years agotweak
jason [Fri, 28 May 2004 17:02:05 +0000 (17:02 +0000)]
tweak

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

19 years ago PR c++/15214
jason [Fri, 28 May 2004 17:01:20 +0000 (17:01 +0000)]
    PR c++/15214
        * class.c (finish_struct_1): Warn only if the dtor is non-private or
        the class has friends.

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

19 years agogcc/ChangeLog:
bonzini [Fri, 28 May 2004 16:37:08 +0000 (16:37 +0000)]
gcc/ChangeLog:
2004-05-27  Paolo Bonzini  <bonzini@gnu.org>
    Roger Sayle  <roger@eyesopen.com>

PR rtl-optimization/15649
Add LTGT_EXPR and improve pretty-printing of unordered
comparisons.
* c-common.c (c_common_truthvalue_conversion):
Handle LTGT_EXPR.
* c-typeck.c (build_binary_op): Likewise.
* dojump.c (do_jump): Likewise.
* expr.c (expand_expr_real_1, do_store_flag): Likewise.
* predict.c (tree_predict_by_opcode): Likewise.
* real.c (real_compare): Likewise.
* tree-cfg.c (verify_expr): Likewise.
* tree-inline.c (estimate_num_insns_1): Likewise.
* tree-pretty-print.c (dump_generic_node): Likewise.
Handle ORDERED_EXPR, UNORDERED_EXPR.
(op_symbol): Print unordered comparisons differently
than ordered ones.
* tree.def (LTGT_EXPR): New '<' tree code.
* doc/c-tree.texi (Expressions): Document floating-point
comparison nodes.

Fold comparisons between floating point values.
* fold-const.c (enum comparison_code): New, from
#define'd constants.  Define compcodes for unordered
comparisons and for invalid transformations.
(invert_tree_comparison): Add "honor_nans" parameter.
(fold_truthop): Revamp to work on floating-point types too.
(comparison_to_compcode): Support unordered comparisons.
Use new enum comparison_code.
(compcode_to_comparison): Likewise.
(combine_compcodes): New function.
(invert_truthvalue): Let invert_tree_comparison decide
whether it is valid to fold the comparison.  Fold ORDERED
and UNORDERED even if flag_unsafe_math_optimizations is off,
and the remaining even if flag_unsafe_math_optimizations
is off but we are under -fno-trapping-math.
(fold_relational_const): Integer modes do not honor NaNs.

gcc/testsuite/ChangeLog:
2004-05-27  Paolo Bonzini  <bonzini@gnu.org>

* gcc.c-torture/compare-fp-1.c, gcc.c-torture/compare-fp-2.c,
gcc.c-torture/compare-fp-3.c, gcc.c-torture/compare-fp-4.c,
gcc.c-torture/compare-fp-3.x, gcc.c-torture/compare-fp-4.x,
gcc.c-torture/pr15649-1.c: New.

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

19 years ago * config/arm/arm.c (arm_output_epilogue): Remove redundant code.
pbrook [Fri, 28 May 2004 16:00:00 +0000 (16:00 +0000)]
* config/arm/arm.c (arm_output_epilogue): Remove redundant code.

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

19 years ago * config/arm/arm.c (thumb_force_lr_save): New function.
pbrook [Fri, 28 May 2004 15:44:35 +0000 (15:44 +0000)]
* config/arm/arm.c (thumb_force_lr_save): New function.
(arm_get_frame_offsets, thumb_unexpanded_epilogue,
thumb_output_function_prologue): Use it.
(thumb_expand_prologue): Set lr_save_eliminated.

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

19 years ago * config/mips/mips.md (extendsidi2): Tie the source and destination
rsandifo [Fri, 28 May 2004 10:04:48 +0000 (10:04 +0000)]
* config/mips/mips.md (extendsidi2): Tie the source and destination
of the register alternative.  Split it into nothing.

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

19 years ago * rtl.h (skip_consecutive_labels): Declare.
rsandifo [Fri, 28 May 2004 06:27:31 +0000 (06:27 +0000)]
* rtl.h (skip_consecutive_labels): Declare.
* emit-rtl.c (skip_consecutive_labels): New function.
* reorg.c (relax_delay_slots, dbr_schedule): Use it.
* jump.c (follow_jumps): Say what null return values mean.

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

19 years ago PR target/13250
kkojima [Fri, 28 May 2004 05:47:36 +0000 (05:47 +0000)]
PR target/13250
* config/sh/sh.md (rotlsi3): Use emit_move_insn.

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

19 years ago2004-05-27 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Fri, 28 May 2004 04:25:18 +0000 (04:25 +0000)]
2004-05-27  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/15675
* docs/html/documentation.html: Update doxygen links for 3.4.0.

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

19 years ago2004-05-27 Jan Beulich <jbeulich@novell.com>
bkoz [Fri, 28 May 2004 04:21:50 +0000 (04:21 +0000)]
2004-05-27  Jan Beulich  <jbeulich@novell.com>

* scripts/create_testsuite_files: Tweak.

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

19 years ago * config/sh/t-linux (SHLIB_MAPFILES): Use sh specific
kkojima [Fri, 28 May 2004 03:21:07 +0000 (03:21 +0000)]
* config/sh/t-linux (SHLIB_MAPFILES): Use sh specific
libgcc-std.ver.
* config/sh/libgcc-std.ver: New file.

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

19 years ago * except.c: Revert change of 2004-05-26.
bryce [Fri, 28 May 2004 01:14:02 +0000 (01:14 +0000)]
* except.c: Revert change of 2004-05-26.
* config/i386/i386.md: Revert change of 2004-05-27.

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

19 years agoDaily bump.
gccadmin [Fri, 28 May 2004 00:16:14 +0000 (00:16 +0000)]
Daily bump.

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

19 years ago2004-05-27 Jerry Quinn <jlquinn@optonline.net>
jlquinn [Thu, 27 May 2004 20:32:20 +0000 (20:32 +0000)]
2004-05-27  Jerry Quinn  <jlquinn@optonline.net>

* java/util/SimpleTimeZone.java: Reverting my last change until I
can fix it properly.

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

19 years ago * configure.ac: Remove --enable-tree-browser option.
bryce [Thu, 27 May 2004 19:47:36 +0000 (19:47 +0000)]
* configure.ac: Remove --enable-tree-browser option.
Define TREEBROWSER when ac_tree_checking is defined.
* configure: Rebuilt.

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

19 years ago * expr.c (store_constructor): Restore sanity check on
ebotcazou [Thu, 27 May 2004 19:28:51 +0000 (19:28 +0000)]
* expr.c (store_constructor): Restore sanity check on
the size of the type before clearing.

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

19 years ago PR c++/12883
nemet [Thu, 27 May 2004 19:10:49 +0000 (19:10 +0000)]
PR c++/12883
* g++.dg/init/array14.C: New test.

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

19 years ago PR c++/12883
nemet [Thu, 27 May 2004 19:08:57 +0000 (19:08 +0000)]
PR c++/12883
* decl.c (complete_array_type): Set TYPE_NEEDS_CONSTRUCTING and
TYPE_HAS_NONTRIVIAL_DESTRUCTOR based on the underlying type.

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

19 years ago * configure.in: Fix sed invocation for GFORTRAN_FOR_TARGET.
drow [Thu, 27 May 2004 18:20:33 +0000 (18:20 +0000)]
* configure.in: Fix sed invocation for GFORTRAN_FOR_TARGET.
* configure: Regenerate.

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

19 years ago2004-05-27 Vincent Celier <celier@gnat.com>
charlet [Thu, 27 May 2004 13:09:26 +0000 (13:09 +0000)]
2004-05-27  Vincent Celier  <celier@gnat.com>

* vms_data.ads: Add new GNAT PRETTY qualifiers /NO_BACKUP and
COMMENTS_LAYOUT=UNTOUCHED

* symbols-vms.adb, symbols-vms-alpha.adb: Renamed symbols-vms.adb to
symbols-vms-alpha.adb

2004-05-27  Thomas Quinot  <quinot@act-europe.fr>

* sem.ads: Clarify documentation on checks suppression.

* einfo.ads (Is_Known_Non_Null): Minor comment typo fix and rephrasing.

2004-05-27  Ed Schonberg  <schonberg@gnat.com>

* sem_util.adb (Is_Descendent_Of): Examine properly all ancestors in
the case of multiple derivations.
(Is_Object_Reference): For a selected component, verify that the prefix
is itself an object and not a value.

* sem_ch12.adb (Same_Instantiated_Constant): New name for
Same_Instantiated_Entity.
(Same_Instantiated_Variable): Subsidiary to
Check_Formal_Package_Instance, to recognize actuals for in-out generic
formals that are obtained from a previous formal package.
(Instantiate_Subprogram_Body): Emit proper error when
generating code and the proper body of a stub is missing.

* sem_ch4.adb (Remove_Address_Interpretations): If the operation still
has a universal interpretation, do the disambiguation here.

* exp_ch4.adb (Expand_N_Type_Conversion,
Expand_N_Unchecked_Type_Conversion): Special handling when target type
is Address, to avoid typing anomalies when Address is a visible integer
type.

* exp_ch6.adb (Expand_N_Subprogram_Body): Use Is_Descendent_Of_Address
to determine whether a subprogram should not be marked Pure, even when
declared in a pure package.

2004-05-27  Jose Ruiz  <ruiz@act-europe.fr>

* gnat_ugn.texi: Replace pragma Ravenscar by pragma Profile.

* gnat_rm.texi: Replace Max_Entry_Queue_Depth by Max_Entry_Queue_Length
Document No_Dynamic_Attachment, that supersedes No_Dynamic_Interrupts.
Update the documentation about the Ravenscar profile, following the
definition found in AI-249.

* sem_prag.adb: Use FIFO_Within_Priorities and Ceiling_Locking when
setting the Profile (Ravenscar). This must be done in addition to
setting the required restrictions.

* rtsfind.ads: Add the set of operations defined in package
Ada.Interrupts.

* exp_ch6.adb: Check whether we are violating the No_Dynamic_Attachment
restriction.

2004-05-27  Eric Botcazou  <ebotcazou@act-europe.fr>

lang-specs.h: Always require -c or -S and always redirect to /dev/null
if -gnatc or -gnats is passed.

2004-05-27  Hristian Kirtchev  <kirtchev@gnat.com>

* sem_prag.adb (Sig_Flags): A Pragma_Unchecked_Union does not count as
a significant reference. Warnings are now properly emitted when a
discriminated type is not referenced.

* lib-xref.adb (Generate_Reference): A deferred constant completion,
record representation clause or record type discriminant does not
produce a reference to its corresponding entity. Warnings are now
properly emitted when deferred constants and record types are not
referenced.

2004-05-27  Geert Bosch  <bosch@gnat.com>

* Makefile.in: Use long version of libm routines on ia64 gnu/linux.
Fixes ACATS Annex G tests.

2004-05-27  Robert Dewar  <dewar@gnat.com>

* rtsfind.adb (RTU_Loaded): Temporary kludge to get past bug of not
handling WITH

2004-05-27  Arnaud Charlet  <charlet@act-europe.fr>

* s-interr.adb (Server_Task): Take into account case of early return
from sigwait under e.g. linux.

2004-05-27  Sergey Rybin  <rybin@act-europe.fr>

* gnat_ugn.texi: Add description for the new gnatpp options:
 -rnb - replace the original source without creating its backup copy
 -c0 - do not format comments

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

19 years ago * decl.c (struct binding_level): Add GTY marker. Compile
bryce [Thu, 27 May 2004 13:05:34 +0000 (13:05 +0000)]
* decl.c (struct binding_level): Add GTY marker. Compile
binding_depth unconditionally.
(current_binding_level, free_binding_level, global_binding_level):
Likewise.
(clear_binding_level): Unconditionally set binding_depth.
(make_binding_level): Use ggc_alloc_cleared, not xmalloc.

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

19 years agoPR fortran/15234
tobi [Thu, 27 May 2004 13:05:23 +0000 (13:05 +0000)]
PR fortran/15234
* intrinsics/associated.c: Remove enum.
(associated): Replace TRUE/FALSE by 1/0.

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

19 years ago * cfgbuild.c (control_flow_insn_p): Notice noreturn call
hubicka [Thu, 27 May 2004 12:56:30 +0000 (12:56 +0000)]
* cfgbuild.c (control_flow_insn_p):  Notice noreturn call

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

19 years ago* gfortran.h (gfc_current_locus, gfc_set_locus): Remove.
tobi [Thu, 27 May 2004 12:35:12 +0000 (12:35 +0000)]
* gfortran.h (gfc_current_locus, gfc_set_locus): Remove.
(gfc_current_locus): Declare new global variable.
* scanner.c (gfc_current_locus, gfc_set_locus): Remove.
(gfc_current_locus1): Rename ...
(gfc_current_locus): ... to this.
(gfc_at_eof, gfc_at_bol, gfc_at_eol, gfc_advance_line, next_char,
skip_fixed_comments, skip_free_comments, gfc_next_char_literal,
gfc_peek_char, gfc_gobble_whitespace, gfc_new_file): Use
gfc_current_locus instead of gfc_current_locus1, gfc_set_locus()
and gfc_current_locus(), respectively.
* array.c (match_subscript, gfc_match_array_ref, match_array_list,
match_array_cons_element, gfc_match_array_constructor):
Read/modify gfc_current_locus instead of calling gfc_set_locus()
and gfc_current_locus().
* decl.c (gfc_match_null, variable_decl, gfc_match_kind_spec,
match_attr_spec, gfc_match_function_decl, gfc_match_end,
attr_decl1, gfc_match_save): Likewise.
* error.c (error_print, gfc_internal_error): Likewise.
* expr.c (gfc_int_expr, gfc_default_logical_kind): Likewise.
* interface.c (gfc_add_interface): Likewise.
* io.c (gfc_match_format, match_dt_format, match_dt_element,
match_io_iterator, match_io): Likewise.
* match.c (gfc_match_space, gfc_match_eos,
gfc_match_small_literal_int, gfc_match_st_label,
gfc_match_strings, gfc_match_name, gfc_match_iterator,
gfc_match_char, gfc_match, gfc_match_assignment,
gfc_match_pointer_assignment, gfc_match_if, gfc_match_do,
gfc_match_nullify, gfc_match_call, match_implicit_range,
gfc_match_implicit, gfc_match_data, match_case_selector,
gfc_match_case, match_forall_iterator): Likewise.
* matchexp.c (gfc_match_defined_op_name, next_operator,
match_level_1, match_mult_operand, match_ext_mult_operand,
match_add_operand, match_ext_add_operand, match_level_2,
match_level_3, match_level_4, match_and_operand, match_or_operand,
match_equiv_operand, match_level_5, gfc_match_expr): Likewise.
* module.c (gfc_match_use, mio_array_ref, mio_expr): Likewise.
* parse.c (match_word, decode_statement, next_free, next_fixed,
add_statement, verify_st_order, parse_if_block, gfc_parse_file):
Likewise.
* primary.c (match_digits, match_integer_constant,
match_boz_constant, match_real_constant, match_substring,
next_string_char, match_charkind_name, match_string_constant,
match_logical_constant, match_const_complex_part,
match_complex_constant, match_actual_arg, match_keyword_arg,
gfc_match_actual_arglist, gfc_match_structure_constructor,
gfc_match_rvalue, gfc_match_variable): Likewise.
* st.c (gfc_get_code): Likewise.
* symbol.c (check_conflict, check_used, check_done,
duplicate_attr, add_flavor, gfc_add_procedure, gfc_add_intent,
gfc_add_access, gfc_add_explicit_interface, gfc_add_type,
gfc_add_component, gfc_reference_st_label, gfc_new_symbol): Likewise.

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

19 years ago2004-05-27 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 27 May 2004 12:26:13 +0000 (12:26 +0000)]
2004-05-27  Michael Koch  <konqueror@gmx.de>

* javax/swing/JPopupMenu.java
(isVisible): Do not use visible directly.
(setVisible): Likewise.
* javax/swing/JWindow.java
(JWindow): call accessible constructor.
* javax/swing/RepaintManager.java
(paintDirtyRegions): Use public methods to obtain iterator.

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

19 years ago2004-05-25 Paolo Bonzini <bonzini@gnu.org>
bonzini [Thu, 27 May 2004 08:28:31 +0000 (08:28 +0000)]
2004-05-25  Paolo Bonzini  <bonzini@gnu.org>

        * combine.c (gen_binary): Remove.
        (known_cond, simplify_shift_const
        find_split_point, combine_simplify_rtx,
        simplify_if_then_else, simplify_set,
        simplify_logical, expand_field_assignment,
        extract_left_shift, force_to_mode,
        if_then_else_cond, apply_distributive_law,
        simplify_and_const_int, simplify_shift_const,
        gen_lowpart_for_combine, simplify_comparison,
        reversed_comparison): Replace with
        simplify_gen_binary, simplify_gen_relational or
        distribute_and_simplify_rtx.
        (distribute_and_simplify_rtx): New function.
        * simplify-rtx.c (simplify_binary_operation):
        Use nonzero_bits to simplify ANDs where we are
        turning off bits already known to be off in OP0.

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

19 years ago PR target/14478
amodra [Thu, 27 May 2004 07:41:50 +0000 (07:41 +0000)]
PR target/14478
* config/rs6000/rs6000.c (reg_or_neg_short_operand): Don't allow zero.

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

19 years ago2004-05-25 David Jee <djee@redhat.com>
graydon [Thu, 27 May 2004 06:17:44 +0000 (06:17 +0000)]
2004-05-25  David Jee  <djee@redhat.com>

* java/awt/Container.java
(remove): Set component's parent to null only after we removed the
component from its parent's layout manager.

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

* gnu/java/awt/peer/gtk/GtkComponentPeer.java
(GtkComponentPeer): Set bounds regardless of whether awtComponent
is valid.
* gnu/java/awt/peer/gtk/GtkListPeer.java
(getSize): Change native method declaration.
(minimumSize): Pass visible row count into getSize().
(preferredSize): Likewise.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
(Java_gnu_java_awt_peer_gtk_GtkListPeer_getSize): Use scroll window's
natural size. Use visible row count to determine the final height
value to return.

2004-05-21  Graydon Hoare  <graydon@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java
(setClip): Minor correction to order of operations.

* javax/swing/JScrollPane.java: Extend sketchy implementation.
* javax/swing/ScrollPaneLayout.java: Likewise.
* javax/swing/JViewPort.java: Likewise.
* javax/swing/ViewportLayout.java: Likewise.

* javax/swing/JComponent.java: Rewrite.
* javax/swing/RepaintManager.java: Likewise.

* javax/swing/JLayeredPane.java: Change validate() to revalidate().
* javax/swing/JList.java
(setSelectedIndices):
(getSelectedIndices):
(getSelectedValues): New functions.
(getPreferredScrollableViewportSize): Return preferred size.
(getScrollableUnitIncrement):
(getScrollableBlockIncrement): Initial implementations.
* javax/swing/JRootPane.java: Clean up slightly.
(getUI):
(setUI):
(updateUI):
(getUIClassID):
(isValidateRoot): Add overrides from JComponent.
* javax/swing/JScrollBar.java: Set default orientation to VERTICAL.
* javax/swing/UIManager.java (getDimension): Return the dimension.

* javax/swing/plaf/basic/BasicButtonUI.java: Set component opaque.
* javax/swing/plaf/basic/BasicLabelUI.java: Likewise.
* javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
* javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise.
* javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise.
* javax/swing/plaf/basic/BasicSliderUI.java: Likewise.
* javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise.
* javax/swing/plaf/basic/BasicRootPaneUI.java:
Likewise, and set background.
* javax/swing/plaf/basic/BasicListUI.java:
Likewise, and improve a bit.
* javax/swing/plaf/basic/BasicScrollBarUI.java:
Likewise, and adjust calculations.
* javax/swing/plaf/basic/BasicViewportUI.java:
Likewise, and improve a bit.
* javax/swing/plaf/basic/BasicLookAndFeel.java
(Button.margin): Shrink.

* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
Hack to set horizontal always, workaround pango.

* jni/gtk-peer/gtkcairopeer.h: Change to match pattern API.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
Synchronize more often, check cairo status after ops,
handle changes to cairo pattern API, check for disposal.

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

* javax/swing/plaf/basic/BasicMenuItemUI.java:
(BasicMenuItemUI): Create propertyChangeListener.
(getPath):Implemented.
(installListeners): Add propertyChangeListener to menuItem.
(uninstallListeners): Remove propertyChangeListener from menuItem.
(update): Implemented.
* javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler:
(mouseEntered): Take insets of popup menu into account when
calculating position of popup menu.

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

* Makefile.am: Added new file.
* Makefile.in: Regenerate.
* javax/swing/JMenuBar.java:
Started implementation.
* javax/swing/JPopupMenu.java:
(setVisible): Fixed location of lightweight/mediumweight
popup menu.
(show): Fixed location of PopupMenu.
* javax/swing/plaf/basic/BasicMenuBarUI.java:
New file. UI Delegate for JMenuBar.
* javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler:
(mouseEntered): Corrected position of the submenu.

2004-05-18  Thomas Fitzsimmons  <fitzsim@redhat.com>

* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Remove calls
to _gtk_accel_group_attach.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
Likewise.

* gnu/java/awt/peer/gtk/GtkButtonPeer.java: Give gtkSetFont
package access.  Don't override setFont.
* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Likewise.
* gnu/java/awt/peer/gtk/GtkComponentPeer.java: Give
gtkWidgetRequestFocus package access.
* gnu/java/awt/peer/gtk/GtkLabelPeer.java: Don't override
setFont.
* gnu/java/awt/peer/gtk/GtkListPeer.java: Override gtkSetFont.
Give gtkWidgetRequestFocus package access.
* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Give
gtkWidgetRequestFocus package access.  Don't override setFont.
* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Don't override
setFont.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
(gtkSetLabel): Move call to gtk_bin_get_child into GDK critical
region.
(gtkSetFont): Likewise.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (gtkSetFont):
Implement.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
(gtkSetFont): Whitespace fix.

* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(gtkWidgetSetUsize): Remove method.

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

* java/awt/image/MemoryImageSource.java
(newPixels(int,int,int,int,boolean)): Set only the specified
rectangle of pixels.
(newPixels(byte[],ColorModel,int,int)): Implement.
(newPixels(int[],ColorModel,int,int)): Implement.

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

* Makefile.am: Added new file.
* Makefile.in: Regenerate.
* javax/swing/JMenu.java: Started
implementation.
* javax/swing/JPopupMenu.java:
(insert): If specified index is -1, then
add component at the end.
(isPopupTrigger): Reimplemented.
(JPopupMenu.LightWeightPopup): setBounds
of the lightWeightPopup before adding it
to the layeredPane.
(javax/swing/plaf/basic/BasicIconFactory.java):
(getMenuArrowIcon): Implemented.
* javax/swing/plaf/basic/BasicMenuItemUI.java:
(getPreferredSize): Add size of the arrow icon
if this menu item is instance of JMenu.
(paintMenuItem): Paint arrow icon if this
menu item is a submenu.
* javax/swing/plaf/basic/BasicMenuUI.java:
New File. UI Delegate for JMenu.

2004-05-17  Thomas Fitzsimmons  <fitzsim@redhat.com>

* gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent):
Post KEY_TYPED events.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(generates_key_typed_event): Remove function.

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

* javax/swing/JRootPane.java
(JRootPane.RootLayout): Reimplemented to
set bounds of contentPane and menuBar.
(setJMenuBar): Add menu bar to the layered pane.
(createLayeredPane): Set layout of layeredPane
to null.
* javax/swing/JLayeredPane.java:
(addImpl): Calculate index of the component in the
layeredPane according to the specified position within
the layer.

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

* gnu/java/awt/peer/gtk/GtkImagePainter.java
(setPixels): Change color model to the default model after
converting pixels.
* java/awt/image/MemoryImageSource.java
(newPixels): Set only the specified rectangle of pixels.

2004-05-13  Thomas Fitzsimmons  <fitzsim@redhat.com>

* libgcj.spec.in (lib): Add -l-java-awt -l-java-applet
-l-java-beans -l-javax-accessibility -l-javax-swing.

* java/awt/AWTEvent.java (toString): Print source's name rather
than the source itself.

2004-05-12  Thomas Fitzsimmons  <fitzsim@redhat.com>

* gnu/java/awt/peer/gtk/GtkToolkit.java (loadSystemColors): Make
native.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
(gdk_color_to_java_color): New function.
* jni/gtk-peer/gtkpeer.h: Add SystemColor defines.

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

* java/awt/image/RGBImageFilter.java:
Initialize origmodel as null.
(makeColor): Fix pixel component order.
(filterRGBPixels): Fix pixel iteration.
(setPixels): Add extra checks for index color model. Convert pixels
to default color model if necessary.
(convertColorModelToDefault): New override method for byte pixels.
(convertColorModelToDefault): For int pixels, fix pixel iteration.
(makeColorbyDefaultCM): New override method for byte pixels.
(makeColorbyDefaultCM): For int pixel, add color model as argument.
(makeColor): Fix pixel component order.

2004-05-11  Kim Ho  <kho@redhat.com>

* javax/swing/Box.java:
Comment out more parts of Box.Filler.

2004-05-11  Kim Ho  <kho@redhat.com>

* javax/swing/Box.java:
Remove reference to AccessibleAWTComponent so
it compiles again.

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

* gnu/java/awt/peer/gtk/GtkListPeer.java,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Update
implementation of list peer to use GtkTreeView instead of
deprecated GtkCList.

2004-05-07  Thomas Fitzsimmons  <fitzsim@redhat.com>

* gnu/java/awt/peer/gtk/GtkComponentPeer.java
(gtkWidgetDispatchKeyEvent): Remove keyChar parameter.
(handleEvent): Remove keyChar argument to
gtkWidgetDispatchKeyEvent calls.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Fix
compiler warnings.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
Likewise.

2004-05-06  Thomas Fitzsimmons  <fitzsim@redhat.com>

* gnu/java/awt/peer/gtk/GtkComponentPeer.java
(gtkWidgetRequestFocus): Mark protected.
(GtkComponentPeer): Only set the peer's bounds if its component
is valid.
* java/awt/Component.java (static): Set the default keyboard
focus manager.
(requestFocus(), requestFocus(boolean), requestFocusInWindow(),
requestFocusInWindow(temporary)): Don't request focus if the
component is not showing.  Get tree lock before traversing
component hierarchy.
* java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
Only set the global focus owner if it is not a Window.
(processKeyEvent): Consume keystrokes associated with the focus
traversal keystroke.
(focusPreviousComponent, focusNextComponent, upFocusCycle,
downFocusCycle): Call requestFocusInWindow instead of
requestFocus.
* java/awt/EventDispatchThread.java (run): Move setting of
default keyboard focus manager to Component.java.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(awt_keycode_to_keysym): New function.
(gtkWidgetDispatchKeyEvent): Finish implementation.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(pre_event_handler): Add FIXME comment.

* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
(gtkWidgetRequestFocus): New method.
* java/awt/TextArea.java (TextArea): Set focus traversal keys to
disable Tab and Shift-Tab keystrokes.
(addNotify, appendText, insertText, replaceText): Simplify peer
retrieval code.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
(connectSignals): Remove connections to "commit" signals.
Remove C++-style comments.

* gnu/java/awt/peer/gtk/GtkButtonPeer.java,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
(handleEvent): Activate GTK button when the space bar key is
pressed.
(gtkActivate): New method.

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

* java/awt/image/CropImageFilter.java
(setPixels): Implement for byte array pixels.
* java/awt/image/ReplicateScaleFilter.java
(setPixels): Implement for byte array pixels.
(replicatePixels): Overload for byte array pixels.

2004-05-06  Kim Ho  <kho@redhat.com>

* javax/swing/Box.java:
(getAccessibleContext): Return an instance of the
correct class.

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

* gnu/java/awt/peer/gtk/GdkGraphics.java
(drawImage): When component is null, use SystemColor.window as
the default bgcolor.
* gnu/java/awt/peer/gtk/GtkImage.java
(setPixels): We can avoid iterating through the pixel rows only
when height is 1.
* java/awt/Image.java
(getScaledInstance): Partially implement.
* java/awt/image/CropImageFilter.java
(setProperties): Fix "filter" property.
(setPixels): Implement.
* java/awt/image/ReplicateScaleFilter.java
(setDimensions): Use scaled dimensions.
(setPixels): Implement.
(replicatePixels): New method.

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

* gnu/java/awt/peer/gtk/GtkImagePainter.java
(convertPixels): If either pixels or model is null, return null.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
(Java_gnu_java_awt_peer_gtk_GtkImagePainter_drawPixels): If jpixels
is null, do nothing and return.

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

* gnu/java/awt/peer/gtk/GtkDialogPeer.java:
(getGraphics): Like GtkFramePeer, the Graphics
object needs to be translate to account for
window decorations.
(postMouseEvent): New method. Account for
translation.
(postExposeEvent): ditto.
* javax/swing/Box.java: Stubbed.
* javax/swing/JDialog.java: Ran through jalopy
to fix indentation.
(JDialog): Call SwingUtilities' getOwnerFrame
for null owners.
(setLayout): Check isRootPaneCheckingEnabled
* javax/swing/JOptionPane.java: Re-implemented.
* javax/swing/SwingUtilities.java:
(getOwnerFrame): Static method to grab a default
owner frame for Dialogs that don't specify owners.
* javax/swing/event/SwingPropertyChangeSupport.java:
(firePropertyChange): Fix early exit condition.
* javax/swing/plaf/basic/BasicLabelUI.java:
(paint): Avoid painting text if it is null
or empty.
* javax/swing/plaf/basic/BasicOptionPaneUI.java:
Implement.

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

* Makefile.am: Added new file.
* Makefile.in: Regenerate.
* javax/swing/JPopupMenu.java:
Started implementation.
* javax/swing/JWindow.java
(JWindow): call super() if parent for window
is not specified.
* javax/swing/plaf/basic/BasicPopupMenuUI.java:
New File. UI Delegate for JPopupMenu.

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

* javax/swing/JApplet.java: Indicated that JApplet
implements RootPaneContainer and made method of this
interface public.
* javax/swing/JFrame.java: Ditto.
* javax/swing/JWindow.java: Ditto.

2004-04-29  Thomas Fitzsimmons  <fitzsim@redhat.com>

* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(nativeSetBounds): Call gdk_window_move in addition to
gtk_window_move.

* java/applet/Applet.java (preferredSize): Call parent's
preferredSize if the applet stub is null.
(minimumSize): Likewise for parent's minimumSize.

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

* javax/swing/JMenuItem.java
(createActionPropertyChangeListener): Implemented.
(processMouseEvent): Ditto.
(fireMenuDragMouseEntered): Ditto.
(fireMenuDragMouseExited): Ditto.
(fireMenuDragMouseDragged): Ditto.
(fireMenuDragMouseReleased): Ditto.
(menuSelectionChanged): Ditto.
(getSubElements): Ditto.
(getComponent): Ditto.
(addMenuDragMouseListener): Ditto.
(removeMenuDragMouseListener):Ditto.
(addMenuKeyListener): Ditto.
(removeMenuKeyListener): Ditto.
* javax/swing/plaf/basic/BasicMenuItemUI.java
(doClick): Imlemented.
* javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler:
Don't handle mouse events here. Pass them to
MenuSelectionManager.

2004-04-26  Olga Rodimina  <rodimina@redhat.com>
Used correct version of jalopy configuration
file to fix style in the files below.

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

* javax/swing/JCheckBoxMenuItem.java:
Fixed style and removed unnecessary comments.
* javax/swing/JMenuItem.java: Ditto.
* javax/swing/JRadioButtonMenuItem.java: Ditto.
* javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Ditto.
* javax/swing/plaf/basic/BasicMenuItemUI.java: Ditto.
* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Ditto.

2004-04-23  Thomas Fitzsimmons  <fitzsim@redhat.com>

* gnu_java_awt_peer_gtk_GtkWindowPeer.c: Change FIXME comment to
C-style.

* gnu_java_awt_peer_gtk_GtkWindowPeer.c: Add FIXME comment.

* java/awt/ContainerOrderFocusTraversalPolicy.java
(getComponentAfter): Start from current component and work up
the component hierarchy until an acceptable component is found.
Synchronize on tree lock.
(getComponentBefore): Likewise.

2004-04-22  Thomas Fitzsimmons  <fitzsim@redhat.com>

* gnu/java/awt/peer/gtk/GtkComponentPeer.java: Remove
focus-related debugging messages.
* java/awt/DefaultKeyboardFocusManager.java: Likewise.
* java/awt/EventDispatchThread.java: Likewise.
* java/awt/KeyboardFocusManager.java: Likewise.
* java/awt/Window.java: Likewise.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.

* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Change
new C++-style comments to C-style comments.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.

* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(handleEvent): Dispatch key press and key release events to
backing widget.
(requestFocus): Post a FOCUS_GAINED event to the event queue.
(gtkWidgetRequestFocus): New method.
(gtkWidgetDispatchKeyEvent): Likewise.
* java/awt/Component.java (requestFocus, requestFocus(boolean),
requestFocusInWindow, requestFocusInWindow(boolean),
getFocusCycleRootAncestor, nextFocus, transferFocus,
transferFocusBackward, transferFocusUpCycle, hasFocus,
isFocusOwner): Implement and document focus-handling methods.
(setFocusTraversalKeys): Inherit focus traversal keys when
keystrokes argument is null.  Fix focus-handling documentation
throughout class.
* java/awt/Container.java (setFocusTraversalKeys,
getFocusTraversalKeys, areFocusTraversalKeysSet,
isFocusCycleRoot, setFocusTraversalPolicy,
getFocusTraversalPolicy, isFocusTraversalPolicySet,
setFocusCycleRoot, isFocusCycleRoot, transferFocusDownCycle):
Implement and document focus-handling methods.
(transferFocusBackward): Remove method.
(readObject, writeObject): Implement and document serialization
methods.
* java/awt/ContainerOrderFocusTraversalPolicy.java: Implement
and document.
* java/awt/DefaultFocusTraversalPolicy.java: Implement and
document.
* java/awt/DefaultKeyboardFocusManager.java: Implement and
partially document.
* java/awt/EventDispatchThread.java (run): Set default keyboard
focus manager.  Attempt to dispatch each event to the keyboard
focus manager before normal dispatch.
* java/awt/KeyboardFocusManager.java: Implement and partially
document.
* java/awt/Window.java (Window): Set focusCycleRoot to true.
(show): Focus initial component when window is shown for the
first time.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(pre_event_handler): Replace complex key press and key release
logic with simple callbacks into GtkComponentPeer.
* jni/gtk-peer/gtkpeer.h: Fix FOCUS_GAINED/FOCUS_LOST reversal.

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

* javax/swing/MenuSelectionManager.java
(componentForPoint): Added new method.
(defaultManager): New Method. Implemented.
(getSelectedPath): Ditto.
(isComponentPartOfCurrentMenu): Ditto.
(processKeyEvent): Added new method.
(processMouseEvent): New Method. Implemented.
(setSelectedPath): Ditto.
(getPath): Ditto.

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

* java/awt/Container.java:
(remove): Set the component's parent to null.
(getComponentAt): Implement.
* javax/swing/JComponent.java:
(JComponent): Initialize defaultLocale
(getDefaultLocale): Implement.
(setDefaultLocale): ditto.
* javax/swing/JSlider.java:
(JSlider): Fix calculation of value.
* javax/swing/JSplitPane.java: Implement.
* javax/swing/plaf/basic/BasicLookAndFeel.java:
Change SplitPane's default divider size.
* javax/swing/plaf/basic/BasicScrollBarUI.java:
(paint): Remove unused code.
* javax/swing/plaf/basic/BasicSplitPaneDivider.java:
Added comments and ran through jalopy.
(setBasicSplitPaneUI): Get reference to hidden divider
and set up one touch buttons if necessary.
(setBorder): Fire propertyChangeEvent only if
borders are different.
(getPreferredSize): Defer to layout manager.
(propertyChange): Implement.
(oneTouchExpandableChanged): ditto.
(createLeftOneTouchButton): Use BasicArrowButton.
(createRightOneTouchButton): ditto.
(moveDividerTo): New method. Moves the divider
to a set location based on the last divider location.
(BasicSplitPaneDivider::MouseHandler): Implement.
(BasicSplitPaneDivider::OneTouchButton): Removed.
(BasicSplitPaneDivider::DragController): Implement.
(BasicSplitPaneDivider::VerticalDragController):
ditto.
(BasicSplitPaneDivider::DividerLayout): ditto.
* javax/swing/plaf/basic/BasicSplitPaneUI.java: Reimplement.
* javax/swing/plaf/basic/BasicTabbedPaneUI.java:
(calculateLayoutInfo): Don't show component if it's
null.
(paintTab): Fix title paint logic.

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

19 years ago PR middle-end/14084
zlomek [Thu, 27 May 2004 04:28:12 +0000 (04:28 +0000)]
PR middle-end/14084
* emit-rtl.c (gen_rtx_REG_offset): Adjust the offset according
to size of decl.

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

19 years ago2004-05-26 Jerry Quinn <jlquinn@optonline.net>
jlquinn [Thu, 27 May 2004 02:08:34 +0000 (02:08 +0000)]
2004-05-26  Jerry Quinn  <jlquinn@optonline.net>

PR libgcj/8321
* java/util/SimpleTimeZone.java (serialVersionOnStream): Bump to 2.
(setStartRule,setEndRule): Don't take abs of day number.
(getOffset): Clarify docs.  Add argument checks.
(isBefore): Take abs of day number in DOW_LE_DOM_MODE.
(equals,hasSameRules,toString,readObject): Use startTimeMode and
endTimeMode.
* testsuite/libjava.mauve/xfails
(gnu.testlet.java.util.SimpleTimeZone.check12): XFAIL test 22.

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

19 years agoDaily bump.
gccadmin [Thu, 27 May 2004 00:16:17 +0000 (00:16 +0000)]
Daily bump.

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

19 years ago PR/14924
aldyh [Wed, 26 May 2004 23:58:33 +0000 (23:58 +0000)]
PR/14924
* config/rs6000/rs6000.c (spe_expand_stv_builtin): New.

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

19 years ago * io.c (format_asterisk): Silence compiler warnings by correcting
sayle [Wed, 26 May 2004 23:49:00 +0000 (23:49 +0000)]
* io.c (format_asterisk): Silence compiler warnings by correcting
the number of elements of a "locus" initializer.

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

19 years ago * tree.h: Fix comment typo.
sayle [Wed, 26 May 2004 23:22:04 +0000 (23:22 +0000)]
* tree.h: Fix comment typo.

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

19 years ago * gimplify.c (compare_case_labels): New function.
steven [Wed, 26 May 2004 22:36:49 +0000 (22:36 +0000)]
* gimplify.c (compare_case_labels): New function.
(gimplify_switch_expr): Sort case labels, and make sure the
last label in the label vector is the default case.
* tree-cfg.c (group_case_labels): New function.
(build_tree_cfg): Cleanup redundant labels and group case labels
before creating edges.
(cleanup_dead_labels): Handle GOTO_EXPRs.
(find_case_label_for_value): Use a binary search to find the
case label for the given value.
* tree-gimple.c: Mention that labels are sorted, and that the
last label must be the default.

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

19 years ago * cfgcleanup.c (try_optimize_cfg): Do not merge across jumptables.
hubicka [Wed, 26 May 2004 22:30:19 +0000 (22:30 +0000)]
* cfgcleanup.c (try_optimize_cfg): Do not merge across jumptables.

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

19 years ago * i386.md (UNSPECV_EH_RETURN): Kill.
hubicka [Wed, 26 May 2004 22:19:40 +0000 (22:19 +0000)]
* i386.md (UNSPECV_EH_RETURN): Kill.
(eh_return): Use jump_insn.
(eh_return_si, eh_return_di): Change pattern to jump instruction.

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

19 years ago * lex.c (java_new_lexer): Set 'encoding'.
bryce [Wed, 26 May 2004 18:45:26 +0000 (18:45 +0000)]
* lex.c (java_new_lexer): Set 'encoding'.
(java_read_char): Improve error message for unrecognized characters.
* lex.h (struct java_lexer): New field 'encoding'.

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

19 years ago * fr.po: Update.
jsm28 [Wed, 26 May 2004 09:20:56 +0000 (09:20 +0000)]
* fr.po: Update.

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

19 years ago * cfgcleanup.c (try_forward_edges): Do not check loop structure when
hubicka [Wed, 26 May 2004 09:12:45 +0000 (09:12 +0000)]
* cfgcleanup.c (try_forward_edges):  Do not check loop structure when
not loop optimizing.
(try_optimize_cfg): Do not merge across jumptables.

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

19 years ago * except.c (can_throw_internal): Notice RESX instructions.
hubicka [Wed, 26 May 2004 09:03:23 +0000 (09:03 +0000)]
* except.c (can_throw_internal):  Notice RESX instructions.

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

19 years ago2004-05-26 Paolo Bonzini <bonzini@gnu.org>
bonzini [Wed, 26 May 2004 06:58:53 +0000 (06:58 +0000)]
2004-05-26  Paolo Bonzini  <bonzini@gnu.org>

PR bootstrap/15651
* configure.ac: Fix m4 quoting when picking
the size of HOST_WIDE_INT.
* configure: Regenerate.

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

19 years ago * varasm.c (output_constant) <INTEGER_TYPE>: Pass the minimum
ebotcazou [Wed, 26 May 2004 05:56:16 +0000 (05:56 +0000)]
* varasm.c (output_constant) <INTEGER_TYPE>: Pass the minimum
of the two sizes to assemble_integer.

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

19 years ago PR fortran/13912
sayle [Wed, 26 May 2004 02:35:29 +0000 (02:35 +0000)]
PR fortran/13912
* matchexp.c: Allow unary operators after arithmetic operators
as a GNU extension.
(match_ext_mult_operand, match_ext_add_operand): New functions.
(match_mult_operand): Tweak to call match_ext_mult_operand.
(match_add_operand): Tweak to call match_ext_mult_operand.
(match_level_2): Rearrange to call match_ext_add_operand.

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

19 years ago2004-05-25 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Wed, 26 May 2004 01:21:46 +0000 (01:21 +0000)]
2004-05-25  Andrew Pinski  <pinskia@physics.uc.edu>

        * configure.ac (includedir): Rename to ...
        (includedirname).
        * Makefile.in: s/includedir/includedirname/.

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

19 years agoDaily bump.
gccadmin [Wed, 26 May 2004 00:16:43 +0000 (00:16 +0000)]
Daily bump.

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

19 years ago2004-05-25 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Tue, 25 May 2004 22:39:02 +0000 (22:39 +0000)]
2004-05-25  Andrew Pinski  <pinskia@physics.uc.edu>

        PR target/11572
        * configure.ac (includedir): Set to "include"
        except for Darwin.
        (libext) Set to empty except for Darwin.
        * configure: Regenerate
        * Makefile.in: s/libobjc.la/libobjc$(libext).la/g.
        s/include/$(includedir)/g.

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

19 years ago * config/arm/arm.c (thumb_exit, thumb_unexpanded_epilogue): Remove
pbrook [Tue, 25 May 2004 21:43:53 +0000 (21:43 +0000)]
* config/arm/arm.c (thumb_exit, thumb_unexpanded_epilogue): Remove
pointless #ifdef.

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

19 years ago2004-05-25 Janis Johnson <janis187@us.ibm.com>
janis [Tue, 25 May 2004 21:04:50 +0000 (21:04 +0000)]
2004-05-25  Janis Johnson  <janis187@us.ibm.com>

* lib/compat.exp (compat-get-options-main): New.
(compat-get-options): Remove unneeded code, warn for ignored
command.
(compat-execute): Check flag set by dg-require-* commands.

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

19 years ago * lib/compat.exp (compat-execute): Break up long lines.
janis [Tue, 25 May 2004 20:55:10 +0000 (20:55 +0000)]
* lib/compat.exp (compat-execute): Break up long lines.

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

19 years agogcc/ChangeLog:
bonzini [Tue, 25 May 2004 20:16:56 +0000 (20:16 +0000)]
gcc/ChangeLog:

2004-04-25  Paolo Bonzini  <bonzini@gnu.org>

        * Makefile.in (top_builddir): Define to .

intl/ChangeLog:

2004-04-25  Paolo Bonzini  <bonzini@gnu.org>

        * configure.ac: Point config.intl to the parent directory of
        ${top_builddir}.
* configure: Regenerate.

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

19 years ago* configure.ac (gcc_cv_ld): Prefer in-tree ld over whatever the
aoliva [Tue, 25 May 2004 19:46:49 +0000 (19:46 +0000)]
* configure.ac (gcc_cv_ld): Prefer in-tree ld over whatever the
top-level detects, except when in-tree ld is being cross-built.
(gcc_cv_as): Likewise for as.  Use AS_FOR_TARGET otherwise, and
then AS only if target is host.
* configure: Rebuilt.

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

19 years ago * Makefile.tpl (BUILD_EXPORTS, HOST_EXPORTS, GCC_HOST_EXPORTS)
drow [Tue, 25 May 2004 19:37:26 +0000 (19:37 +0000)]
* Makefile.tpl (BUILD_EXPORTS, HOST_EXPORTS, GCC_HOST_EXPORTS)
(STAGE_HOST_EXPORTS, BASE_TARGET_EXPORTS, RAW_CXX_TARGET_EXPORTS)
(NORMAL_TARGET_EXPORTS): New macros.  Use them in all the recursive
targets.
* Makefile.in: Regenerate.

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

19 years ago * Makefile.in: Add .NOEXPORT.
drow [Tue, 25 May 2004 19:37:02 +0000 (19:37 +0000)]
* Makefile.in: Add .NOEXPORT.

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

19 years ago2004-05-25 Vladimir Makarov <vmakarov@redhat.com>
vmakarov [Tue, 25 May 2004 19:15:07 +0000 (19:15 +0000)]
2004-05-25  Vladimir Makarov  <vmakarov@redhat.com>

* global.c (global_alloc): Call make_accurate_live_analysis.
(record_one_conflict): Remove dead code.
(mark_reg_clobber): Remove ATTRIBUTE_UNUSED for parameter data.
(bb_info): New structure.
(BB_INFO, BB_INFO_BY_INDEX): New macros.
(allocate_bb_info, free_bb_info, mark_reg_change,
calculate_local_reg_bb_info, set_up_bb_rts_numbers, rpost_cmp,
modify_bb_reg_pav, calculate_reg_pav,
make_accurate_live_analysis): New functions.

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

19 years ago2004-05-25 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Tue, 25 May 2004 19:10:54 +0000 (19:10 +0000)]
2004-05-25  Andrew Pinski  <pinskia@physics.uc.edu>

Merge from the libobjc-branch
2004-02-09  Andrew Pinski  <pinskia@physics.uc.edu>

* Makefile.in (OBJC_H): Change objc-deps.h to objc-decls.h.

2004-02-03  Andrew Pinski  <pinskia@physics.uc.edu>

* Makefile.in (OBJC_H): Add objc-deps.h.

2004-01-27  Nicola Pero  <n.pero@mi.flashnet.it>

* Protocol.m ([-conformsTo:]): If the argument is nil, return NO.
([-hash], [-isEqual:]): New methods.

2004-01-27  Richard Frith-Macdonald <rfm@gnu.org>

* sarray.c (sarray_free): Add a better comment.

2004-01-27  Adam Fedor  <fedor@gnu.org>

* hash.c (hash_add): Cast cachep to int.
* selector.c (__sel_register_typed_name): Cast
soffset_decode to int.

2004-01-27  Alexander Malmberg  <alexander@malmberg.org>

* selector.c: Rename register_selectors_from_list to
__objc_register_selectors_from_list. Update caller.
(__objc_register_selectors_from_list): Lock __objc_runtime_mutex
while registering selectors. Use __sel_register_typed_name instead
of sel_register_typed_name. Check for NULL method_name:s.
(pool_alloc_selector): New function.
(__sel_register_typed_name): Use pool_alloc_selector to allocate
selector structures.
* sendmsg.c (class_add_method_list): Use
__objc_register_selectors_from_list.
* objc/runtime.h: Add __objc_register_selectors_from_list.

2004-01-25  Adam Fedor  <fedor@gnu.org>
            Nicola Pero  <n.pero@mi.flashnet.it>
            Andrew Pinski  <pinskia@physics.uc.edu>

* objc/objc-decls.h: New file.
* objc/objc-api.h (_objc_lookup_class): Mark as export.
(_objc_load_callback): Likewise.
(_objc_object_alloc): Likewise.
(_objc_object_copy): Likewise.
(_objc_object_dispose): Likewise.

2004-01-25  Andrew Pinski  <pinskia@physics.uc.edu>

* archive.c: s/__inline__/inline
* sendmsg.c: Likewise.

* encoding.c: Remove FIXME about the warning
about unused variable.
* sendmsg.c: Add a FIXME comment saying that
this should be using libffi.

* Makefile.in (LIBTOOL): Use @LIBTOOL@ now as it works.

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

19 years ago * alias.c (init_alias_analysis): Use ggc_calloc instead of
dpatel [Tue, 25 May 2004 18:10:41 +0000 (18:10 +0000)]
   * alias.c (init_alias_analysis): Use ggc_calloc instead of
       xrealloc.
       (end_alias_analysis): Use ggc_free instead fo free.

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

19 years ago2004-05-25 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 25 May 2004 17:53:00 +0000 (17:53 +0000)]
2004-05-25  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/15489
* scripts/create_testsuite_files: Revert xtype change, add non-GNU
bits to do the same thing.

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

19 years ago2004-05-25 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Tue, 25 May 2004 17:05:43 +0000 (17:05 +0000)]
2004-05-25  Andrew Pinski  <pinskia@physics.uc.edu>

        PR target/15546
        * config/ia64/ia64.h (ASM_OUTPUT_FDESC): Mark the DECL
        as needed to be outputted.

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

19 years ago * builtins.def (__builtin_expect): Mark the function as const&nothrow.
hubicka [Tue, 25 May 2004 16:25:47 +0000 (16:25 +0000)]
* builtins.def (__builtin_expect):  Mark the function as const&nothrow.

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

19 years agoNew files for implementing sms in gcc.
hagog [Tue, 25 May 2004 12:58:32 +0000 (12:58 +0000)]
New files for implementing sms in gcc.

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

19 years ago * ddg.h, ddg.c, modulo-sched.c: New files.
hagog [Tue, 25 May 2004 12:55:06 +0000 (12:55 +0000)]
  * ddg.h, ddg.c, modulo-sched.c: New files.
  * cfglayout.c (duplicate_insn_chain): Remove "static" and push
  internals to "dupicate_insn".
  (duplicate_insn): New function.
  * cfglayout.h (duplicate_insn_chain, duplicate_insn): New
  declarations.
  * common.opt (fmodulo-sched): New flag.
  * df.c (df_bb_regno_last_use_find, df_bb_regno_first_def_find):
  Remove static and forward declaration.
  (df_find_def, df_reg_used, df_bb_regno_last_def_find): New
  functions.
  * df.h (df_bb_regno_last_use_find, df_bb_regno_first_def_find,
  df_bb_regno_last_def_find, df_find_def, df_reg_used): New
  declarations.
  * flags.h (flag_modulo_sched): New flag.
  * opts.c (common_handle_option): Handle modulo-sched flag.
  * params.def (max-sms-loop-number, sms-max-ii-factor,
  sms-dfa-history, sms-loop-average-count-threshold): New
  parameters.
* params.h (MAX_SMS_LOOP_NUMBER, SMS_MAX_II_FACTOR,
  SMS_DFA_HISTORY, SMS_LOOP_AVERAGE_COUNT_THRESHOLD): New
  parameters.
  * passes.c ("sms", "sms-vcg"): New dumps.
  (rest_of_handle_sched): Call sms_schedule.
  * rtl.h (sms_schedule): New declaration.
  * timevar.def (TV_SMS): New.
  * toplev.c (flag_modulo_sched): Initialize.
  (f_options): Handle -fmodulo-sched option.
  * docs/invoke.texi: Document -fmodulo-sched & -dm options.
  * docs/passes.texi: Document new SMS pass.f toplev.c doc/invoke.texi doc/passes.texi

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

19 years ago2004-05-25 Paolo Bonzini <bonzini@gnu.org>
bonzini [Tue, 25 May 2004 12:04:17 +0000 (12:04 +0000)]
2004-05-25  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.in (OBJS): Add rtlhooks.o.
(rtlanal.o): Depend on function.h.
(cse.o): Depend on rtlhooks-def.h.
(combine.o): Depend on rtlhooks-def.h.
(rtlhooks.o): New rule.
* combine.c: Include rtlhooks-def.h.
(nonzero_bits, cached_nonzero_bits, nonzero_bits1,
num_sign_bit_copies, cached_num_sign_bit_copies,
num_sign_bit_copies1): Move most of the code to rtlanal.c.
(reg_nonzero_bits_for_combine,
reg_num_sign_bit_copies_for_combine): New functions holding
the remnants of the above.
(combine_rtl_hooks): New.
(combine_instructions): Set rtl_hooks instead of gen_lowpart.
* cse.c: Include rtlhooks-def.h.
(cse_rtl_hooks): New.
(cse_main): Set rtl_hooks instead of gen_lowpart.
* emit-rtl.c (gen_lowpart): Remove.
(gen_lowpart_general): Move to rtlhooks.c.
* rtl.h (nonzero_bits, num_sign_bit_copies,
struct rtl_hooks, rtl_hooks, general_rtl_hooks): New.
(gen_lowpart_general): Remove.
(gen_lowpart): Temporarily redefine as a macro.
* rtlanal.c: Include function.h.
(nonzero_bits, cached_nonzero_bits, nonzero_bits1,
num_sign_bit_copies, cached_num_sign_bit_copies,
num_sign_bit_copies1): New, from combine.c.
* rtlhooks.c: New file.

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

19 years agoUpdated AVR -mint8 option and set proper 64-bit type
sveinse [Tue, 25 May 2004 09:48:48 +0000 (09:48 +0000)]
Updated AVR -mint8 option and set proper 64-bit type

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

19 years ago2004-05-25 Paolo Bonzini <bonzini@gnu.org>
bonzini [Tue, 25 May 2004 06:14:37 +0000 (06:14 +0000)]
2004-05-25  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.am: the correct directory for
gettext include files is given by @INCINTL@.
* Makefile.in: Regenerate.

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

19 years ago * doc/install.texi: Document that dejagnu 1.4.4 is required.
mrs [Tue, 25 May 2004 00:52:57 +0000 (00:52 +0000)]
* doc/install.texi: Document that dejagnu 1.4.4 is required.

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

19 years agoDaily bump.
gccadmin [Tue, 25 May 2004 00:16:18 +0000 (00:16 +0000)]
Daily bump.

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

19 years ago * method.c (implicitly_declare_fn): Don't call defer_fn; abort
geoffk [Mon, 24 May 2004 21:07:42 +0000 (21:07 +0000)]
* method.c (implicitly_declare_fn): Don't call defer_fn; abort
if it might be needed.
* pt.c (mark_decl_instantiated): Only call defer_fn if
the function actually needs processing in finish_file.
* decl2.c (finish_file): Add check that elements in
deferred_fns_used are really needed there.  Remove unnecessary
test of DECL_SAVED_TREE.

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

19 years ago * intl.h (open_quote, close_quote): New.
jsm28 [Mon, 24 May 2004 19:28:20 +0000 (19:28 +0000)]
* intl.h (open_quote, close_quote): New.
* intl.c (open_quote, close_quote): New.
(gcc_init_libintl): Set them.
* pretty-print.c: Include "intl.h".
(pp_base_format_text): Support 'q' format flag and %` and %'
formats.  Use ' instead of ` in comments.
* c-format.c (gcc_diag_flag_specs, gcc_cxxdiag_flag_specs,
gcc_diag_char_table, gcc_cdiag_char_table, gcc_cxxdiag_char_table,
foramt_types_orig): Describe these new formats.
(decode_format_attr, check_function_format,
check_format_info_main): Use these new formats.
(status_warning): Use ATTRIBUTE_GCC_DIAG.
* toplev.c (ATTRIBUTE_GCC_DIAG): Increase required GCC version to
check these formats to 3.5.

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

19 years ago2004-05-24 Janis Johnson <janis187@us.ibm.com>
janis [Mon, 24 May 2004 17:57:09 +0000 (17:57 +0000)]
2004-05-24  Janis Johnson  <janis187@us.ibm.com>

* gcc.dg/altivec-7.c: Don't use 'vector long'.
* gcc.dg/altivec-14.c: New test.
* g++.dg/ext/altivec-7.C: Don't use 'vector long'.

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

19 years ago2004-05-24 Janis Johnson <janis187@us.ibm.com>
janis [Mon, 24 May 2004 17:54:20 +0000 (17:54 +0000)]
2004-05-24  Janis Johnson  <janis187@us.ibm.com>

* gcc.dg/altivec-6.c: Use -maltivec, don't limit to darwin.
* gcc.dg/altivec-12.c: Ditto.

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

19 years ago2004-05-24 Janis Johnson <janis187@us.ibm.com>
janis [Mon, 24 May 2004 17:51:15 +0000 (17:51 +0000)]
2004-05-24  Janis Johnson  <janis187@us.ibm.com>

* gcc.dg/altivec-3.c: Move call to altivec_check.

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

19 years ago * Makefile.in (CPPLIBS): Renamed to CPPLIB.
ro [Mon, 24 May 2004 17:34:14 +0000 (17:34 +0000)]
* Makefile.in (CPPLIBS): Renamed to CPPLIB.
(BACKEND): Reflect this.
(LIBDEPS): Move CPPLIB before LIBIBERTY.
(LIBS): Likewise.

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

19 years ago PR tree-optimization/14197
uweigand [Mon, 24 May 2004 16:37:17 +0000 (16:37 +0000)]
PR tree-optimization/14197
* builtins.c: Include "tree-gimple.h"
(readonly_data_expr): Use get_base_address.  Make sure to call
decl_readonly_section only on trees it can handle.
* tree-gimple.c (get_base_address): Accept STRING_CST and
CONSTRUCTOR expressions.
* Makefile.in: Update dependencies.

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

19 years agoComplete previous check-in.
charlet [Mon, 24 May 2004 15:23:37 +0000 (15:23 +0000)]
Complete previous check-in.

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

19 years ago2004-05-24 Geert Bosch <bosch@gnat.com>
charlet [Mon, 24 May 2004 15:19:11 +0000 (15:19 +0000)]
2004-05-24  Geert Bosch  <bosch@gnat.com>

* a-numaux-x86.adb (Reduce): Reimplement using an approximation of Pi
with 192 bits of precision, sufficient to reduce a double-extended
arguments X with a maximum relative error of T'Machine_Epsilon, for X
in -2.0**32 .. 2.0**32.
(Cos, Sin):  Always reduce arguments of 1/4 Pi or larger, to prevent
reduction by the processor, which only uses a 68-bit approximation of
Pi.
(Tan): Always reduce arguments and compute function either using
the processor's fptan instruction, or by dividing sin and cos as needed.

2004-05-24  Doug Rupp  <rupp@gnat.com>

* adaint.c (__gnat_readdir): Cast CRTL function retun value to avoid
gcc error on 32/64 bit VMS.

2004-05-24  Olivier Hainque  <hainque@act-europe.fr>

* init.c (__gnat_error_handler): Handle EEXIST as EACCES for SIGSEGVs,
since this is what we get for stack overflows although not documented
as such.
Document the issues which may require adjustments to our signal
handlers.

2004-05-24  Ed Schonberg  <schonberg@gnat.com>

* inline.adb (Add_Scope_To_Clean): Do not add cleanup actions to the
enclosing dynamic scope if the instantiation is within a generic unit.

2004-05-24  Arnaud Charlet  <charlet@act-europe.fr>

* exp_dbug.ads: Fix typo.

* Makefile.in: s-osinte-linux-ia64.ads was misnamed.
Rename it to its proper name: system-linux-ia64.ads
(stamp-gnatlib1): Remove extra target specific run time files when
setting up the rts directory.

2004-05-24  Javier Miranda  <miranda@gnat.com>

* einfo.ads, einfo.adb (Limited_Views): Removed.
(Limited_View): New attribute that replaces the previous one. It is
now a bona fide package with the limited-view list through the
first_entity and first_private attributes.

* sem_ch10.adb (Install_Private_With_Clauses): Give support to
limited-private-with clause.
(Install_Limited_Withed_Unit): Install the private declarations of a
limited-private-withed package. Update the installation of the shadow
entities according to the new structure (see Build_Limited_Views)
(Build_Limited_Views): Replace the previous implementation of the
limited view by a package entity that references the first shadow
entity plus the first shadow private entity (required for limited-
private-with clause)
(New_Internal_Shadow_Entity): Code cleanup.
(Remove_Limited_With_Clause): Update the implementation to undo the
new work carried out by Build_Limited_Views.
(Build_Chain): Complete documentation.
Replace Ada0Y by Ada 0Y in comments
Minor reformating

* sem_ch3.adb (Array_Type_Declaration): In case of anonymous access
types the level of accessibility depends on the enclosing type
declaration.

* sem_ch8.adb (Find_Expanded_Name): Fix condition to detect shadow
entities. Complete documentation of previous change.

2004-05-24  Robert Dewar  <dewar@gnat.com>

* namet.adb: Minor reformatting
Avoid use of name I (replace by J)
Minor code restructuring

* sem_ch6.adb: Minor reformatting

* lib-writ.adb: Do not set restriction as active if this is a
Restriction_Warning case.

* sem_prag.adb: Reset restriction warning flag if real pragma
restriction encountered.

* s-htable.adb: Minor reformatting
Change rotate count to 3 in Hash (improves hash for small strings)

* 5qsystem.ads: Add comments for type Address (no literals allowed).

* gnat_ugn.texi: Add new section of documentation "Code Generation
Control", which describes the use of -m switches.

2004-05-24  Eric Botcazou  <ebotcazou@act-europe.fr>

(tree_transform) <N_Identifier>: Do the dereference directly through
the DECL_INITIAL for renamed variables.

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

19 years ago2004-05-24 Paolo Bonzini <bonzini@gnu.org>
bonzini [Mon, 24 May 2004 15:04:09 +0000 (15:04 +0000)]
2004-05-24  Paolo Bonzini  <bonzini@gnu.org>

* system.h [!ENABLE_NLS]: dgettext takes two
parameters.

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

19 years agos-osinte-linux-ia64.ads renamed system-linux-ia64.ads
charlet [Mon, 24 May 2004 13:40:04 +0000 (13:40 +0000)]
s-osinte-linux-ia64.ads renamed system-linux-ia64.ads

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

19 years ago2004-05-24 Daniel Berlin <dberlin@dberlin.org>
dberlin [Mon, 24 May 2004 13:20:52 +0000 (13:20 +0000)]
2004-05-24  Daniel Berlin  <dberlin@dberlin.org>

PR other/15627
* engine/util.h: Include ansidecl.h.
Make max and min static inline.
* engine/util.c: Remove max and min from here.

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

19 years ago2005-05-24 Paolo Bonzini <bonzini@gnu.org>
bonzini [Mon, 24 May 2004 11:08:12 +0000 (11:08 +0000)]
2005-05-24  Paolo Bonzini <bonzini@gnu.org>

* configure.in: Test the ability to symlink directories.
* configure: Regenerate.

* Makefile.def (bootstrap-stage): New definitions.
* Makefile.tpl (configure-stage1-gcc,
configure-stage2-gcc, configure-stage3-gcc,
all-stage1-gcc, all-stage2-gcc, all-stage3-gcc,
new-bootstrap, new-cleanstrap, new-restage1, new-restage2,
new-restage3, compare): Autogenerate, see Makefile.in
entry for behavioral changes.
(distclean-stage1, new-stage1-start, new-stage1-end,
new-stage1-bubble, distclean-stage2, new-stage2-start,
new-stage2-end, new-stage2-bubble, distclean-stage3,
new-stage3-start, new-stage3-end): New autogenerated targets.
(objext, prebootstrap, BOOT_CFLAGS,
POSTSTAGE1_FLAGS_TO_PASS): Move above the autogenerated
targets.

* Makefile.in: Regenerate.
(distclean-stage1, new-stage1-start, new-stage1-end,
new-stage1-bubble, distclean-stage2, new-stage2-start,
new-stage2-end, new-stage2-bubble, distclean-stage3,
new-stage3-start, new-stage3-end): New targets.
(all-stage1-gcc): Move prebootstrap dependency from here...
(configure-stage1-gcc): ...to here.
(new-bootstrap): Use bubble targets.
(new-cleanstrap, new-restage1, new-restage2, new-restage3):
Use per-stage distclean targets.
(configure-stage1-gcc, configure-stage2-gcc,
configure-stage3-gcc, all-stage1-gcc,
all-stage2-gcc, all-stage3-gcc, new-bootstrap):
Use new-stageN-start to prepare the tree.

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

19 years agoChangeLog:
bonzini [Mon, 24 May 2004 10:50:45 +0000 (10:50 +0000)]
ChangeLog:

2004-05-23  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.def (host_modules): add libcpp.
* Makefile.tpl: Add dependencies on and for libcpp.
* Makefile.in: Regenerate.
* configure.in: Add libcpp host module.
* configure: Regenerate.

config/ChangeLog:

2004-05-23  Paolo Bonzini  <bonzini@gnu.org>

* acx.m4 (ACX_HEADER_STDBOOL, ACX_HEADER_STRING):
From gcc.

gcc/ChangeLog:

2004-05-23  Paolo Bonzini  <bonzini@gnu.org>

Move libcpp to the toplevel.
* Makefile.in: Remove references to libcpp files,
use CPPLIBS instead of libcpp.a.  Define SYMTAB_H
and change hashtable.h to that.
* aclocal.m4 (gcc_AC_HEADER_STDBOOL,
gcc_AC_HEADER_STRING, gcc_AC_C__BOOL): Remove.
* configure.ac (gcc_AC_C__BOOL, HAVE_UCHAR): Remove tests.
* configure: Regenerate.
* config.in: Regenerate.
* c-ppoutput.c: Include ../libcpp/internal.h instead of cpphash.h.
* cppcharset.c: Removed.
* cpperror.c: Removed.
* cppexp.c: Removed.
* cppfiles.c: Removed.
* cpphash.c: Removed.
* cpphash.h: Removed.
* cppinit.c: Removed.
* cpplex.c: Removed.
* cpplib.c: Removed.
* cpplib.h: Removed.
* cppmacro.c: Removed.
* cpppch.c: Removed.
* cpptrad.c: Removed.
* cppucnid.h: Removed.
* cppucnid.pl: Removed.
* cppucnid.tab: Removed.
* hashtable.c: Removed.
* hashtable.h: Removed.
* line-map.c: Removed.
* line-map.h: Removed.
* mkdeps.c: Removed.
* mkdeps.h: Removed.
* stringpool.h: Include symtab.h instead of hashtable.h.
* tree.h: Include symtab.h instead of hashtable.h.
* system.h (O_NONBLOCK, O_NOCTTY): Do not define.

gcc/cp/ChangeLog:

2004-05-23  Paolo Bonzini  <bonzini@gnu.org>

* Make-lang.in: No need to specify $(LIBCPP).

gcc/java/ChangeLog:

2004-05-23  Paolo Bonzini  <bonzini@gnu.org>

* Make-lang.in: Link in $(LIBCPP) instead of mkdeps.o.

libcpp/ChangeLog:

2004-05-23  Paolo Bonzini  <bonzini@gnu.org>

Moved libcpp from the gcc subdirectory to the toplevel.
* Makefile.am: New file.
* Makefile.in: Regenerate.
* configure.ac: New file.
* configure: Regenerate.
* config.in: Regenerate.
* charset.c: Moved from gcc/cppcharset.c.  Add note about
brokenness of input charset detection.  Adjust for change
in name of cppucnid.h.
* errors.c: Moved from gcc/cpperror.c.  Do not include intl.h.
* expr.c: Moved from gcc/cppexp.c.
* files.c: Moved from gcc/cppfiles.c.  Do not include intl.h.
Remove #define of O_BINARY, it is in system.h.
* identifiers.c: Moved from gcc/cpphash.c.
* internal.h: Moved from gcc/cpphash.h.  Change header
guard name.  All other files adjusted to match name change.
* init.c: Moved from gcc/cppinit.c.
(init_library) [ENABLE_NLS]: Call bindtextdomain.
* lex.c: Moved from gcc/cpplex.c.
* directives.c: Moved from gcc/cpplib.c.
* macro.c: Moved from gcc/cppmacro.c.
* pch.c: Moved from gcc/cpppch.c.  Do not include intl.h.
* traditional.c: Moved from gcc/cpptrad.c.
* ucnid.h: Moved from gcc/cppucnid.h.  Change header
guard name.
* ucnid.pl: Moved from gcc/cppucnid.pl.
* ucnid.tab: Moved from gcc/cppucnid.tab.  Change header
guard name.
* symtab.c: Moved from gcc/hashtable.c.
* line-map.c: Moved from gcc.  Do not include intl.h.
* mkdeps.c: Moved from gcc.
* system.h: New file.

libcpp/include/ChangeLog:

2004-05-23  Paolo Bonzini  <bonzini@gnu.org>

* cpplib.h: Moved from gcc.  Change header guard name.
* line-map.h: Moved from gcc.  Change header guard name.
* mkdeps.h: Moved from gcc.  Change header guard name.
* symtab.h: Moved from gcc/hashtable.h.  Change header
guard name.

libcpp/po/ChangeLog:

2004-05-23  Paolo Bonzini  <bonzini@gnu.org>

* be.po: Extracted from gcc/po/be.po.
* ca.po: Extracted from gcc/po/ca.po.
* da.po: Extracted from gcc/po/da.po.
* de.po: Extracted from gcc/po/de.po.
* el.po: Extracted from gcc/po/el.po.
* es.po: Extracted from gcc/po/es.po.
* fr.po: Extracted from gcc/po/fr.po.
* ja.po: Extracted from gcc/po/ja.po.
* nl.po: Extracted from gcc/po/nl.po.
* sv.po: Extracted from gcc/po/sv.po.
* tr.po: Extracted from gcc/po/tr.po.

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

19 years ago2004-05-24 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 24 May 2004 09:40:56 +0000 (09:40 +0000)]
2004-05-24  Paolo Carlini  <pcarlini@suse.de>

* include/bits/istream.tcc (ignore): Correctly deal with
n == numeric_limits<streamsize>::max().
* testsuite/27_io/basic_istream/ignore/char/2.cc: New.

* include/bits/istream.tcc (basic_istream<>::getline): Prefer
'_M_gcount + 1 < __n' to '--__n; _M_gcount < __n', just in case
__n == numeric_limits<>::min().

* include/bits/istream.tcc: Minor tweaks.

* testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
Tighten.
* testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
Likewise.
* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
Likewise.
* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
Likewise.
* testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.

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

19 years ago2004-05-23 Paolo Bonzini <bonzini@gnu.org>
bonzini [Mon, 24 May 2004 07:19:22 +0000 (07:19 +0000)]
2004-05-23 Paolo Bonzini <bonzini@gnu.org>

* gcc.c (struct prefix_list): Add forward declaration.
(do_spec_path): New function, extracted from...
(do_spec_1) <'D'>: ... here.  Drop support for
SPACE_AFTER_L_OPTION.
(do_spec_1) <'I'>: Use do_spec_path.
(process_command): Do not store the 'include' suffix
in include_prefixes.
* system.h: Poison SPACE_AFTER_L_OPTION.

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

19 years ago * fold-const.c (non_lvalue): Explicitly list the tree codes that
sayle [Mon, 24 May 2004 03:02:44 +0000 (03:02 +0000)]
* fold-const.c (non_lvalue): Explicitly list the tree codes that
need to be wrapped by NON_LVALUE_EXPR, instead of those that don't.

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

19 years ago PR c++/15044
mmitchel [Mon, 24 May 2004 02:29:34 +0000 (02:29 +0000)]
PR c++/15044
* parser.c (cp_parser_class_head): Robustify.

PR c++/15317
* parser.c (cp_parser_decl_specifier_seq): Correct error in
comment.
(cp_parser_constructor_declarator_p): Treat attributes
as decl-specifiers.

PR c++/15329
* typeck.c (build_unary_op): Do not attempt to resolve casts to
base classes in templates.

PR c++/15044
* g++.dg/template/error12.C: New test.

PR c++/15317
* g++.dg/ext/attrib15.C: New test.

PR c++/15329
* g++.dg/template/ptrmem9.C: New test.

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

19 years agoDaily bump.
gccadmin [Mon, 24 May 2004 00:16:32 +0000 (00:16 +0000)]
Daily bump.

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

19 years ago * expr.c (check_inquiry): Remove bogus tests.
pbrook [Sun, 23 May 2004 23:52:18 +0000 (23:52 +0000)]
* expr.c (check_inquiry): Remove bogus tests.
testsuite/
* gfortran.fortran-torture/compile/inquiry_1.f90: New test.

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

19 years ago * doc/gcc.texi, doc/gccint.texi, doc/include/gcc-common.texi:
jsm28 [Sun, 23 May 2004 22:54:31 +0000 (22:54 +0000)]
* doc/gcc.texi, doc/gccint.texi, doc/include/gcc-common.texi:
Update based on printed manual.  Enable setting of offsets for
FSFPRINT and move it to gcc-common.texi.
* doc/gcc.texi: Update FSF printing details.
* doc/gccint.texi: Remove FSF printing details.

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