]> gcc.gnu.org Git - gcc.git/log
gcc.git
20 years agocmath.tcc, [...]: Remove trailing whitespace.
Bernardo Innocenti [Tue, 9 Dec 2003 03:44:35 +0000 (04:44 +0100)]
cmath.tcc, [...]: Remove trailing whitespace.

* include/c_std/cmath.tcc, include/c_std/std_cassert.h,
include/c_std/std_cctype.h, include/c_std/std_cmath.h,
include/c_std/std_cstddef.h, include/c_std/std_cstdio.h,
include/c_std/std_cstdlib.h, include/c_std/std_cstring.h,
include/c_std/std_cwchar.h, include/c_std/std_cwctype.h:
Remove trailing whitespace.

From-SVN: r74458

20 years agostd_cctype.h, [...]: Remove trailing whitespace.
Bernardo Innocenti [Tue, 9 Dec 2003 03:41:52 +0000 (04:41 +0100)]
std_cctype.h, [...]: Remove trailing whitespace.

* include/c/std_cctype.h, include/c/std_cmath.h,
include/c/std_cstdlib.h include/c/std_cwchar.h,
include/c/std_cwctype.h: Remove trailing whitespace.

From-SVN: r74457

20 years agodefaults.h (LOCAL_REGNO): Give the default definition.
Kazu Hirata [Tue, 9 Dec 2003 03:34:07 +0000 (03:34 +0000)]
defaults.h (LOCAL_REGNO): Give the default definition.

* defaults.h (LOCAL_REGNO): Give the default definition.
* flow.c (LOCAL_REGNO): Remove.
* reload1.c (LOCAL_REGNO): Likewise.

From-SVN: r74456

20 years agoalgo.h, [...]: Remove trailing whitespace.
Bernardo Innocenti [Tue, 9 Dec 2003 03:27:10 +0000 (04:27 +0100)]
algo.h, [...]: Remove trailing whitespace.

* include/backward/algo.h, include/backward/algobase.h,
include/backward/alloc.h, include/backward/complex.h,
include/backward/defalloc.h, include/backward/function.h,
include/backward/iterator.h, include/backward/new.h,
include/backward/ostream.h, include/backward/queue.h,
include/backward/rope.h, include/backward/stream.h,
include/backward/streambuf.h, include/backward/strstream,
include/backward/tempbuf.h, include/backward/tree.h,
include/backward/vector.h: Remove trailing whitespace.

From-SVN: r74455

20 years agore PR target/11848 ([darwin] [no support for 128 doubles] internal compiler error...
Geoffrey Keating [Tue, 9 Dec 2003 01:57:45 +0000 (01:57 +0000)]
re PR target/11848 ([darwin] [no support for 128 doubles] internal compiler error for -mlong-double-128)

PR target/11848
* rs6000.h (CANNOT_CHANGE_MODE_CLASS): Allow change of mode
in floating-point registers between TFmode and DImode.
* rs6000.c (rs6000_emit_move): Split moves early.
(secondary_reload_class): Random Whitespace Change.
(rs6000_split_multireg_move): Support moves involving FP registers.
Emit instructions directly.
* rs6000-protos.h (rs6000_split_multireg_move): Update prototype.
* altivec.md: Update for changes to rs6000_split_multireg_move.
* rs6000.md: Update for changes to rs6000_split_multireg_move.
(movtf_internal): Support moves to/from GPRs.

From-SVN: r74454

20 years agoi386.md: Typo in split of fp-valued if_then_else.
Stuart Hastings [Tue, 9 Dec 2003 01:33:10 +0000 (01:33 +0000)]
i386.md: Typo in split of fp-valued if_then_else.

2003-12-08  Stuart Hastings  <stuart@apple.com>

* config/i386/i386.md: Typo in split of fp-valued if_then_else.

From-SVN: r74453

20 years agoDaily bump.
GCC Administrator [Tue, 9 Dec 2003 00:16:09 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r74451

20 years agoStringSelection.java (getTransferData): Return object of type expected by specified...
Fernando Nasser [Mon, 8 Dec 2003 23:56:43 +0000 (23:56 +0000)]
StringSelection.java (getTransferData): Return object of type expected by specified DataFlavor.

2003-12-08  Fernando Nasser  <fnasser@redhat.com>

        * java/awt/datatransfer/StringSelection.java (getTransferData): Return
        object of type expected by specified DataFlavor.

From-SVN: r74449

20 years agoDataFlavor.java (getParameter): Fix off-by-one error which was clipping off the first...
Fernando Nasser [Mon, 8 Dec 2003 23:37:58 +0000 (23:37 +0000)]
DataFlavor.java (getParameter): Fix off-by-one error which was clipping off the first character of a parameter...

2003-12-08  Fernando Nasser  <fnasser@redhat.com>

        * java/awt/datatransfer/DataFlavor.java (getParameter): Fix off-by-one
        error which was clipping off the first character of a parameter value.

From-SVN: r74448

20 years agoname-lookup.c, [...]: Revert Giovanni's patch from yesterday.
Jason Merrill [Mon, 8 Dec 2003 23:15:30 +0000 (18:15 -0500)]
name-lookup.c, [...]: Revert Giovanni's patch from yesterday.

        * name-lookup.c, init.c, except.c: Revert Giovanni's patch from
        yesterday.

From-SVN: r74446

20 years ago2003-12-08 Olga Rodimina <rodimina@redhat.com>
Olga Rodimina [Mon, 8 Dec 2003 22:59:52 +0000 (22:59 +0000)]
2003-12-08  Olga Rodimina <rodimina@redhat.com>

* java/awt/Polygon.java
(translate): Fixed error that caused polygon
to move right/left when up/down translation was required.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
(getSelectionStart): Initialized start position to 0.
(getSelectionEnd): Initialized end position to 0.
(getCaretPosition): Initialized caret position to 0.
(getText): Initialized selected text to NULL

From-SVN: r74445

20 years agoFix IA-64 glibc ICE PR target/13132
James E Wilson [Mon, 8 Dec 2003 22:39:51 +0000 (22:39 +0000)]
Fix IA-64 glibc ICE PR target/13132

Fix IA-64 glibc ICE
PR target/13132
* expmed.c (extract_bit_field): Only call mode_for_size for scalar
integer modes.

From-SVN: r74443

20 years agoinstall.texi: Revert change of Dec 7; gcc is still a 2.13 directory.
Nathanael Nerode [Mon, 8 Dec 2003 21:27:05 +0000 (21:27 +0000)]
install.texi: Revert change of Dec 7; gcc is still a 2.13 directory.

* doc/install.texi: Revert change of Dec 7; gcc is still a 2.13
directory.

From-SVN: r74440

20 years agoconfigure.in (raw_libstdcxx_flags): Remove the leading space.
Thomas Fitzsimmons [Mon, 8 Dec 2003 21:22:06 +0000 (21:22 +0000)]
configure.in (raw_libstdcxx_flags): Remove the leading space.

2003-12-08  Thomas Fitzsimmons  <fitzsim@redhat.com>

* configure.in (raw_libstdcxx_flags): Remove the leading space.
* configure: Regenerate.

From-SVN: r74439

20 years agofrv.md (subdi2): Merge with _internal insn_and_split, by using match_scratch.
Alexandre Oliva [Mon, 8 Dec 2003 20:58:03 +0000 (20:58 +0000)]
frv.md (subdi2): Merge with _internal insn_and_split, by using match_scratch.

* config/frv/frv.md (subdi2): Merge with _internal insn_and_split,
by using match_scratch.
(negdi2): New.

From-SVN: r74438

20 years agoadd bugzilla reference
Jason Merrill [Mon, 8 Dec 2003 20:34:39 +0000 (15:34 -0500)]
add bugzilla reference

From-SVN: r74437

20 years agoSupport namespaces in DWARF 2 output.
Jason Merrill [Mon, 8 Dec 2003 20:31:05 +0000 (15:31 -0500)]
Support namespaces in DWARF 2 output.

        * dwarf2out.c (gen_namespace_die): New function.
        (force_namespace_die, setup_namespace_context): New fns.
        (declare_in_namespace): New fn.
        (gen_decl_die): Call declare_in_namespace.  Handle namespaces.
        (dwarf2out_decl): Handle namespaces.
        (scope_die_for): Pass through a namespace scope.
        (class_scope_p): Rename to class_or_namespace_scope_p.
        (gen_subprogram_die, gen_variable_die): Adjust.
        (gen_struct_or_union_die): Always emit a declaration
        if context_die is a namespace.

Co-Authored-By: Daniel Berlin <dberlin@dberlin.org>
From-SVN: r74436

20 years agoGive the anonymous namespace a null DECL_NAME.
Jason Merrill [Mon, 8 Dec 2003 20:29:15 +0000 (15:29 -0500)]
Give the anonymous namespace a null DECL_NAME.

        * cp-tree.h: Don't declare anonymous_namespace_name.
        * decl.c: Don't define it.
        * dump.c (cp_dump_tree): Don't check for it.
        * cxx-pretty-print.c (pp_cxx_original_namespace_definition): Likewise.
        * error.c (dump_decl): Likewise.
        * name-lookup.c: Define it here.
        (push_namespace): Put it in DECL_ASSEMBLER_NAME instead.
        * mangle.c (write_unqualified_name): Adjust.

From-SVN: r74433

20 years agoFix formatting.
Bryce McKinlay [Mon, 8 Dec 2003 20:28:12 +0000 (20:28 +0000)]
Fix formatting.

From-SVN: r74432

20 years agounwind-pe.h (read_uleb128): Fix handling of large values
Jan Hubicka [Mon, 8 Dec 2003 19:47:12 +0000 (20:47 +0100)]
unwind-pe.h (read_uleb128): Fix handling of large values

* unwind-pe.h (read_uleb128): Fix handling of large values
(read_sleb128): Fix handling of large values

From-SVN: r74429

20 years agore PR middle-end/10060 (ICE (stack overflow) on huge file (300k lines) due to recursi...
Andrew Pinski [Mon, 8 Dec 2003 17:30:44 +0000 (17:30 +0000)]
re PR middle-end/10060 (ICE (stack overflow) on huge file (300k lines) due to recursive behaviour of copy_rtx_if_shared, in emit_rtl.c)

2003-12-08  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/10060
        * emit-rtl.c (copy_rtx_if_shared): Split out into ...
        (copy_rtx_if_shared_1): here and optimize the last one
        in the sequence into tail-recursion.
        (reset_used_flags): Optimize the last one
        in the sequence into tail-recursion.

From-SVN: r74424

20 years agoc_locale.cc (__convert_to_v(long&), [...]): Remove.
Paolo Carlini [Mon, 8 Dec 2003 15:37:03 +0000 (15:37 +0000)]
c_locale.cc (__convert_to_v(long&), [...]): Remove.

2003-12-08  Paolo Carlini  <pcarlini@suse.de>

* config/locale/generic/c_locale.cc (__convert_to_v(long&),
__convert_to_v(unsigned long&), __convert_to_v(long long&),
__convert_to_v(unsigned long long&): Remove.
(__convert_to_v(float&), __convert_to_v(double&),
__convert_to_v(long double&)): Remove last unused parameter.
* config/locale/gnu/c_locale.cc: Likewise.
* include/bits/locale_facets.h: Likewise.
(num_get::_M_extract_int): Update declaration.
(class __num_base): Tweak _S_ie and _S_iE according to the
_S_atoms_in changes.
* include/bits/locale_facets.tcc (num_get::_M_extract_int):
Provide directly the final _ValueT, not a string: accumulate
the result checking for overflow at each digit.
(num_get::do_get(bool&), num_get::do_get(long&),
num_get::do_get(unsigned short&), num_get::do_get(unsigned int&),
num_get::do_get(unsigned long&), num_get::do_get(long long&),
num_get::do_get(unsigned long long&), num_get::do_get(void*&)):
Use the new _M_extract_int, simplify.
* src/locale-inst.cc (num_get::_M_extract_int(long&),
num_get::_M_extract_int(unsigned short&),
num_get::_M_extract_int(unsigned int&),
num_get::_M_extract_int(unsigned long&),
num_get::_M_extract_int(long long&),
num_get::_M_extract_int(unsigned long long&): Instantiate.
* src/locale_facets.cc (__num_base::_S_atoms_in): Reorder
        the chars in the natural order: abcdefABCDEF.

From-SVN: r74423

20 years ago* nmake.adb: Removed.
Arnaud Charlet [Mon, 8 Dec 2003 13:44:23 +0000 (14:44 +0100)]
* nmake.adb: Removed.

From-SVN: r74421

20 years agore PR libgcj/13176 (Revert PrintStream changes)
Michael Koch [Mon, 8 Dec 2003 12:45:59 +0000 (12:45 +0000)]
re PR libgcj/13176 (Revert PrintStream changes)

2003-12-08  Michael Koch  <konqueror@gmx.de>

Fix for PR libgcj/13176.
* java/io/PrintStream.java: Partly revert my previous patches to get
(line_separator): New field.
(converter): New field.
(work): New field.
(work_bytes): New field.
(pw): Removed.
(closed): Removed.
(PrintStrean): Initialize converter and not pw.
(checkError): Flush always, pw doesn't exist anymore.
(close): Close underlying out stream.
(print): New method.
(writeChars): New method.
(print): Use new internal print method.
(println): Likewise.

From-SVN: r74419

20 years agoarm.md: New split to transform ((X << y) - 1) into ~(~(X-1) << y) for constant X.
Richard Earnshaw [Mon, 8 Dec 2003 11:05:59 +0000 (11:05 +0000)]
arm.md: New split to transform ((X << y) - 1) into ~(~(X-1) << y) for constant X.

* arm.md: New split to transform ((X << y) - 1) into ~(~(X-1) << y)
for constant X.

From-SVN: r74417

20 years agogcc_update: Remove handling of sinfo.h, einfo.h, nmake.ads, treeprs.ads.
Arnaud Charlet [Mon, 8 Dec 2003 10:58:09 +0000 (11:58 +0100)]
gcc_update: Remove handling of sinfo.h, einfo.h, nmake.ads, treeprs.ads.

* gcc_update: Remove handling of sinfo.h, einfo.h, nmake.ads,
treeprs.ads.

From-SVN: r74416

20 years agocalls.c (expand_call): Don't try using tail or recursive calls after the function...
Richard Sandiford [Mon, 8 Dec 2003 10:33:46 +0000 (10:33 +0000)]
calls.c (expand_call): Don't try using tail or recursive calls after the function body has been expanded.

* calls.c (expand_call): Don't try using tail or recursive calls
after the function body has been expanded.

From-SVN: r74415

20 years ago[multiple changes]
Arnaud Charlet [Mon, 8 Dec 2003 10:33:17 +0000 (11:33 +0100)]
[multiple changes]

2003-12-08  Jerome Guitton  <guitton@act-europe.fr>

* 5ytiitho.adb, 5zthrini.adb, 5ztiitho.adb, i-vthrea.adb,
i-vthrea.ads, s-tpae65.adb, s-tpae65.ads: Cleanup: Remove a bunch of
obsolete files.

* Makefile.in: (rts-ravenscar): Generate an empty libgnat.a.
(rts-zfp): Ditto.

2003-12-08  Robert Dewar  <dewar@gnat.com>

* 7sintman.adb: Minor reformatting

* bindgen.adb: Configurable_Run_Time mode no longer suppresses the
standard linker options to get standard libraries linked. We now plan
to provide dummy versions of these libraries to match the appropriate
configurable run-time (e.g. if a library is not needed at all, provide
a dummy empty library).

* targparm.ads: Configurable_Run_Time mode no longer affects linker
options (-L parameters and standard libraries). What we plan to do is
to provide dummy libraries where the libraries are not required.

* gnatbind.adb: Minor comment improvement

2003-12-08  Javier Miranda  <miranda@gnat.com>

* exp_aggr.adb (Build_Record_Aggr_Code): Do not remove the expanded
aggregate in the parent. Otherwise constants with limited aggregates
are not supported. Add new formal to pass the component type (Ctype).
It is required to call the corresponding IP subprogram in case of
default initialized components.
(Gen_Assign): In case of default-initialized component, generate a
call to the IP subprogram associated with the component.
(Build_Record_Aggr_Code): Remove the aggregate from the parent in case
of aggregate with default initialized components.
(Has_Default_Init_Comps): Improve implementation to recursively check
all the present expressions.

* exp_ch3.ads, exp_ch3.adb (Build_Initialization_Call): Add new formal
to indicate that the initialization call corresponds to a
default-initialized component of an aggregate.
In case of default initialized aggregate with tasks this parameter is
used to generate a null string (this is just a workaround that must be
improved later). In case of discriminants, this parameter is used to
generate a selected component node that gives access to the discriminant
value.

* exp_ch9.ads, exp_ch9.adb (Build_Task_Allocate_Block_With_Stmts): New
subprogram, based on Build_Task_Allocate_Block, but adapted to expand
allocated aggregates with default-initialized components.

* par-ch4.adb (P_Aggregate_Or_Paren_Expr): Improve error message if
the box notation is used in positional aggregates.

2003-12-08  Samuel Tardieu  <tardieu@act-europe.fr>

* lib.ads: Fix typo in comment

2003-12-08  Vincent Celier  <celier@gnat.com>

* prj.adb (Project_Empty): New component Unkept_Comments
(Scan): Remove procedure; moved to Prj.Err.

* prj.ads (Project_Data): New Boolean component Unkept_Comments
(Scan): Remove procedure; moved to Prj.Err.

* prj-dect.adb: Manage comments for the different declarations.

* prj-part.adb (With_Record): New component Node
(Parse): New Boolean parameter Store_Comments, defaulted to False.
Set the scanner to return ends of line and comments as tokens, if
Store_Comments is True.
(Pre_Parse_Context_Clause): Create the N_With_Clause nodes so that
comments are associated with these nodes. Store the node IDs in the
With_Records.
(Post_Parse_Context_Clause): Use the N_With_Clause nodes stored in the
With_Records.
(Parse_Single_Project): Call Pre_Parse_Context_Clause before creating
the N_Project node. Call Tree.Save and Tree.Reset before scanning the
current project. Call Tree.Restore afterwards. Set the various nodes
for comment storage (Next_End, End_Of_Line, Previous_Line,
Previous_End).

* prj-part.ads (Parse): New Boolean parameter Store_Comments,
defaulted to False.

* prj-pp.adb (Write_String): New Boolean parameter Truncated, defaulted
to False. When Truncated is True, truncate the string, never go to the
next line.
(Write_End_Of_Line_Comment): New procedure
(Print): Process comments for nodes N_With_Clause,
N_Package_Declaration, N_String_Type_Declaration,
N_Attribute_Declaration, N_Typed_Variable_Declaration,
N_Variable_Declaration, N_Case_Construction, N_Case_Item.
Process nodes N_Comment.

* prj-tree.ads, prj-tree.adb (Default_Project_Node): If it is a node
without comments and there are some comments, set the flag
Unkept_Comments to True.
(Scan): If there are comments, set the flag Unkept_Comments to True and
clear the comments.
(Project_Node_Kind): Add enum values N_Comment_Zones, N_Comment
(Next_End_Nodes: New table
(Comment_Zones_Of): New function
(Scan): New procedure; moved from Prj. Accumulate comments in the
Comments table and set end of line comments, comments after, after end
and before end.
(Add_Comments): New procedure
(Save, Restore, Seset_State): New procedures
(There_Are_Unkept_Comments): New function
(Set_Previous_Line_Node, Set_Previous_End_Node): New procedures
(Set_End_Of_Line, Set_Next_End_Node, Remove_Next_End_Node): New
procedures.
(First_Comment_After, First_Comment_After_End): New functions
(First_Comment_Before, First_Comment_Before_End): New functions
(Next_Comment): New function
(End_Of_Line_Comment, Follows_Empty_Line,
Is_Followed_By_Empty_Line): New functions
(Set_First_Comment_After, Set_First_Comment_After_End): New procedures
(Set_First_Comment_Before, Set_First_Comment_Before_End): New procedures
(Set_Next_Comment): New procedure
(Default_Project_Node): Associate comment before if the node can store
comments.

* scans.ads (Token_Type): New enumeration value Tok_Comment
(Comment_Id): New global variable

* scng.ads, scng.adb (Comment_Is_Token): New Boolean global variable,
defaulted to False.
(Scan): Store position of start of comment. If comments are tokens, set
Comment_Id and set Token to Tok_Comment when scanning a comment.
(Set_Comment_As_Token): New procedure

* sinput-p.adb: Update Copyright notice
(Source_File_Is_Subunit): Call Prj.Err.Scanner.Scan instead of Prj.Scan
that no longer exists.

2003-12-08  Javier Miranda  <miranda@gnat.com>

* sem_aggr.adb: Add dependence on Exp_Tss package
Correct typo in comment
(Resolve_Aggregate): In case of array aggregates set the estimated
type of the aggregate before calling resolve. This is needed to know
the name of the corresponding IP in case of limited array aggregates.
(Resolve_Array_Aggregate): Delay the resolution to the expansion phase
in case of default initialized array components.

* sem_ch12.adb (Analyze_Formal_Object_Declaration): Allow limited
types. Required to give support to limited aggregates in generic
formals.

2003-12-08  Ed Schonberg  <schonberg@gnat.com>

* sem_ch3.adb (Check_Initialization): For legality purposes, an
inlined body functions like an instantiation.
(Decimal_Fixed_Point_Declaration): Do not set kind of first subtype
until bounds are analyzed, to diagnose premature use of type.

* sem_util.adb (Wrong_Type): Improve error message when the type of
the expression is used prematurely.

2003-12-08  GNAT Script  <nobody@gnat.com>

* Make-lang.in: Makefile automatically updated

From-SVN: r74414

20 years ago* i386.md (cmpstr expander): Obey TARGET_INLINE_ALL_STRINGOPS
Jan Hubicka [Mon, 8 Dec 2003 10:25:54 +0000 (11:25 +0100)]
* i386.md (cmpstr expander): Obey TARGET_INLINE_ALL_STRINGOPS

From-SVN: r74413

20 years agoPR ada/13324, PR ada/12614
Arnaud Charlet [Mon, 8 Dec 2003 10:07:30 +0000 (11:07 +0100)]
PR ada/13324, PR ada/12614

PR ada/13324, PR ada/12614
* doc/install.texi: Update requirements for building Ada.

From-SVN: r74411

20 years agore PR libstdc++/12496 (wrong result for __atomic_add(&value, -1) when using -O0 ...
David S. Miller [Mon, 8 Dec 2003 10:01:01 +0000 (02:01 -0800)]
re PR libstdc++/12496 (wrong result for __atomic_add(&value, -1) when using -O0 -m64)

2003-12-08  David S. Miller  <davem@redhat.com>

PR libstdc++/12496
* config/cpu/sparc/atomicity.h (__exchange_and_add, __atomic_add):
Extend increment to _Atomic_word before giving to assembler.

From-SVN: r74409

20 years agosinfo.h, [...]: Removed...
Arnaud Charlet [Mon, 8 Dec 2003 09:53:53 +0000 (10:53 +0100)]
sinfo.h, [...]: Removed...

* sinfo.h, einfo.h, nmake.ads, treeprs.ads: Removed, since they
are automatically generated by Make-lang.in and cause nothing but
maintenance troubles.

From-SVN: r74408

20 years agocollect2.c (GCC_OK_SYMBOL): Add support for AIX C_WEAKEXT.
David Edelsohn [Mon, 8 Dec 2003 04:18:44 +0000 (04:18 +0000)]
collect2.c (GCC_OK_SYMBOL): Add support for AIX C_WEAKEXT.

        * collect2.c (GCC_OK_SYMBOL): Add support for AIX C_WEAKEXT.
        (GCC_UNDEF_SYMBOL): Same.

Co-Authored-By: Graham Reed <greed@pobox.com>
From-SVN: r74407

20 years agofinal.c (final_scan_insn): Don't use FINAL_PRESCAN_LABEL.
Kazu Hirata [Mon, 8 Dec 2003 04:09:15 +0000 (04:09 +0000)]
final.c (final_scan_insn): Don't use FINAL_PRESCAN_LABEL.

* final.c (final_scan_insn): Don't use FINAL_PRESCAN_LABEL.
* system.h (FINAL_PRESCAN_LABEL): Poison.
* doc/tm.texi (FINAL_PRESCAN_LABEL): Remove.

From-SVN: r74406

20 years ago* Makefile.in (compare): Combine toplevel and $(SUBDIRS) cases.
Kaveh R. Ghazi [Mon, 8 Dec 2003 02:32:10 +0000 (02:32 +0000)]
* Makefile.in (compare): Combine toplevel and $(SUBDIRS) cases.

From-SVN: r74405

20 years agoDaily bump.
GCC Administrator [Mon, 8 Dec 2003 00:16:38 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r74403

20 years agoHashtable.java (Hashtable(Map)): Use putAll, not putAllInternal.
Bryce McKinlay [Sun, 7 Dec 2003 23:00:49 +0000 (23:00 +0000)]
Hashtable.java (Hashtable(Map)): Use putAll, not putAllInternal.

* java/util/Hashtable.java (Hashtable(Map)): Use putAll, not
putAllInternal.
(putAllInternal): Correct comment.
* java/util/HashMap.java (HashMap(Map)): As above.
(putAllInternal): As above.

From-SVN: r74400

20 years agoHashtable.java (internalContainsValue): Removed.
Bryce McKinlay [Sun, 7 Dec 2003 21:03:49 +0000 (21:03 +0000)]
Hashtable.java (internalContainsValue): Removed.

* java/util/Hashtable.java (internalContainsValue): Removed.
(containsValue): Don't delegate to internalContainsValue.

From-SVN: r74399

20 years agoconfigure.in, aclocal.m4: Revert to pre-2.5x conversion status.
Nathanael Nerode [Sun, 7 Dec 2003 16:12:26 +0000 (16:12 +0000)]
configure.in, aclocal.m4: Revert to pre-2.5x conversion status.

* configure.in, aclocal.m4: Revert to pre-2.5x conversion status.
* configure: Regenerate with autoconf 2.13.

From-SVN: r74396

20 years agojava1.C: New test.
Giovanni Bajo [Sun, 7 Dec 2003 15:26:05 +0000 (15:26 +0000)]
java1.C: New test.

* g++.dg/lookup/java1.C: New test.
* g++.dg/lookup/java2.C: New test.

From-SVN: r74395

20 years agore PR c++/2294 (using declaration confusion)
Giovanni Bajo [Sun, 7 Dec 2003 15:23:31 +0000 (15:23 +0000)]
re PR c++/2294 (using declaration confusion)

PR c++/2294
* name-lookup.c (push_overloaded_decl): Always construct an
OVERLOAD unless the declaration is a built-in.
(set_namespace_binding): While binding OVERLOADs with only one
declaration, we still need to call supplement_binding.
* init.c (build_new_1): Deal with an OVERLOAD set when
looking up for _Jv_AllocObject.
* except.c (build_throw): Likewise for _Jv_Throw.

From-SVN: r74394

20 years agoconfigure.in: Replace AC_INIT, AC_OUTPUT, AC_CANONICAL_SYSTEM with modern equivalents.
Nathanael Nerode [Sun, 7 Dec 2003 14:13:53 +0000 (14:13 +0000)]
configure.in: Replace AC_INIT, AC_OUTPUT, AC_CANONICAL_SYSTEM with modern equivalents.

* configure.in: Replace AC_INIT, AC_OUTPUT, AC_CANONICAL_SYSTEM
with modern equivalents.
* configure: Regenerate.

From-SVN: r74392

20 years agoconfigure.in: Replace gcc_AC_CHECK_TYPE with AC_CHECK_TYPE.
Nathanael Nerode [Sun, 7 Dec 2003 13:33:17 +0000 (13:33 +0000)]
configure.in: Replace gcc_AC_CHECK_TYPE with AC_CHECK_TYPE.

* configure.in: Replace gcc_AC_CHECK_TYPE with AC_CHECK_TYPE.
* aclocal.m4 (gcc_AC_CHECK_TYPE): Remove.
* configure: Regenerate.

From-SVN: r74391

20 years agoconfigure: Regenerate with (preferred) autoconf 2.57.
Nathanael Nerode [Sun, 7 Dec 2003 13:07:53 +0000 (13:07 +0000)]
configure: Regenerate with (preferred) autoconf 2.57.

* configure: Regenerate with (preferred) autoconf 2.57.
* doc/install.texi: Note that 'gcc' is now a 2.57 directory.

From-SVN: r74390

20 years agore PR rtl-optimization/12965 (SEGV+ICE in cc1plus on alpha-linux with -O2)
Eric Botcazou [Sun, 7 Dec 2003 13:05:43 +0000 (13:05 +0000)]
re PR rtl-optimization/12965 (SEGV+ICE in cc1plus on alpha-linux with -O2)

PR optimization/12965
* caller-save.c (save_call_clobbered_regs): Do not save/restore
registers around no-return calls.

From-SVN: r74389

20 years agoconfigure.in: Make minimum necessary changes for autoconf 2.5x.
Nathanael Nerode [Sun, 7 Dec 2003 13:01:13 +0000 (13:01 +0000)]
configure.in: Make minimum necessary changes for autoconf 2.5x.

* configure.in: Make minimum necessary changes for autoconf 2.5x.
* aclocal.m4: Make minimum necessary changes for autoconf 2.5x.
* configure: Regenerate with autoconf 2.58.

From-SVN: r74388

20 years agore PR rtl-optimization/13318 (ICE: floating point exception in the loop optimizer)
Eric Botcazou [Sun, 7 Dec 2003 12:57:13 +0000 (12:57 +0000)]
re PR rtl-optimization/13318 (ICE: floating point exception in the loop optimizer)

PR optimization/13318
* loop.c (express_from): Protect integer division from overflow.

From-SVN: r74387

20 years agore PR rtl-optimization/13060 ([g77] ICE in fixup_var_refs_1, at function.c:1947 on...
Eric Botcazou [Sun, 7 Dec 2003 12:51:58 +0000 (13:51 +0100)]
re PR rtl-optimization/13060 ([g77] ICE in fixup_var_refs_1, at function.c:1947 on correct code with "-O2 -fno-force-mem")

PR optimization/13060
* function.c (fixup_var_refs_1) [SUBREG]: Recognize even if a
replacement already exists.  Fix again the whole insn if that fails.

From-SVN: r74386

20 years ago13189.cc: Guard for __enc_traits.
Benjamin Kosnik [Sun, 7 Dec 2003 04:15:16 +0000 (04:15 +0000)]
13189.cc: Guard for __enc_traits.

2003-12-06  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/ext/enc_filebuf/char/13189.cc: Guard for __enc_traits.
* testsuite/ext/enc_filebuf/wchar_t/13189.cc: Same.

From-SVN: r74380

20 years agore PR libstdc++/11691 (stdio_filebuf leaks FILE buffer when "no close" is requested)
Benjamin Kosnik [Sun, 7 Dec 2003 03:46:14 +0000 (03:46 +0000)]
re PR libstdc++/11691 (stdio_filebuf leaks FILE buffer when "no close" is requested)

2003-12-06  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/11691
* include/ext/stdio_filebuf.h (stdio_filebuf::stdio_filebuf):
Remove __del argument to file descriptor constructor.
* config/io/basic_file_stdio.h (__basic_file::sys_open): Remove
bool argument.
* config/io/basic_file_stdio.cc: Same.

From-SVN: r74379

20 years ago+2003-12-06 Andrew Pinski <pinskia@physics.uc.edu> + + * config/rs6000/rs6000.c...
Andrew Pinski [Sun, 7 Dec 2003 01:52:55 +0000 (01:52 +0000)]
+2003-12-06 Andrew Pinski <pinskia@physics.uc.edu> + + * config/rs6000/rs6000.c...

+2003-12-06  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       * config/rs6000/rs6000.c (macho_branch_islands): Use
+       HOST_WIDE_INT_PRINT_UNSIGNED.
+

From-SVN: r74378

20 years agoDaily bump.
GCC Administrator [Sun, 7 Dec 2003 00:16:09 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r74376

20 years agore PR c++/13323 (Template code does not compile in presence of typedef)
Mark Mitchell [Sat, 6 Dec 2003 22:11:45 +0000 (22:11 +0000)]
re PR c++/13323 (Template code does not compile in presence of typedef)

PR c++/13323
* class.c (same_signature_p): Handle conversion operators
correctly.
(check_for_override): Likewise.

PR c++/13323
* g++.dg/inherit/operator2.C: New test.

From-SVN: r74370

20 years agovarasm.c (incorporeal_function_p): New.
Richard Sandiford [Sat, 6 Dec 2003 15:41:24 +0000 (15:41 +0000)]
varasm.c (incorporeal_function_p): New.

* varasm.c (incorporeal_function_p): New.
(assemble_external): Use it as a filter.
* config/mips/mips.c (mips_output_external): Don't check for builtin
functions here.

From-SVN: r74368

20 years ago* arm.md (IOR (COMPARISON) (AND)): New define_splits.
Richard Earnshaw [Sat, 6 Dec 2003 14:14:52 +0000 (14:14 +0000)]
* arm.md (IOR (COMPARISON) (AND)): New define_splits.

From-SVN: r74366

20 years agoMakefile.in (program_transform_cross_name): Delete.
Kelley Cook [Sat, 6 Dec 2003 13:13:20 +0000 (13:13 +0000)]
Makefile.in (program_transform_cross_name): Delete.

gcc/
2003-12-05  Kelley Cook  <kcook@gcc.gnu.org>

* Makefile.in (program_transform_cross_name): Delete.
(GCC_CROSS_NAME, CPP_CROSS_NAME): Delete.
(PROTOIZE_CROSS_NAME, UNPROTOIZE_CROSS_NAME): Delete.
(AR_FOR_TARGET, RANLIB_FOR_TARGET, NM_FOR_TARGET): Adjust for above.
(install_cpp, install_driver, install-man, uninstall): Likewise.

gcc/cp
2003-12-05  Kelley Cook  <kcook@gcc.gnu.org>

* Make-lang.in (GXX_CROSS_NAME, CXX_CROSS_NAME): Delete.
(c++.install_common, cp/g++.1, c++.install-man): Adjust for above.
(c++.uninstall): Likewise.

gcc/f
2003-12-05  Kelley Cook  <kcook@gcc.gnu.org>

* Make-lang.in (G77_CROSS_NAME): Delete.
(g77.install_common, g77.install-man, g77.uninstall): Adjust for above.

gcc/java
2003-12-05  Kelley Cook  <kcook@gcc.gnu.org>

* Make-lang.in (GCJ_CROSS_NAME): Delete.
(java.install_common, java.install-man): Adjust for above.
(java.uninstall): Likewise.

From-SVN: r74365

20 years agore PR rtl-optimization/13169 (asm using r30 or r31 confuses global_alloc)
Alan Modra [Sat, 6 Dec 2003 12:22:31 +0000 (12:22 +0000)]
re PR rtl-optimization/13169 (asm using r30 or r31 confuses global_alloc)

PR 13169
* basic-block.h (PROP_ASM_SCAN): Define.
* final.c (regs_asm_clobbered): New array.
* regs.h (regs_asm_clobbered): Declare.
* flow.c (life_analysis): Init it.
(mark_set_regs): Set PROP_ASM_SCAN for asms.
(mark_set_1): Set regs_asm_clobbered.
* global.c (global_alloc): Don't set eliminable_regset when
regs_asm_clobbered.

From-SVN: r74363

20 years agoAttribute.java, [...]: Import used classes explicitely.
Michael Koch [Sat, 6 Dec 2003 08:41:38 +0000 (08:41 +0000)]
Attribute.java, [...]: Import used classes explicitely.

2003-12-06  Michael Koch  <konqueror@gmx.de>

* javax/naming/directory/Attribute.java,
javax/naming/directory/Attributes.java,
javax/naming/directory/DirContext.java,
javax/naming/directory/InitialDirContext.java,
javax/naming/directory/SearchResult.java,
javax/naming/event/EventContext.java,
javax/naming/event/NamingEvent.java,
javax/naming/event/NamingExceptionEvent.java,
javax/naming/ldap/ControlFactory.java,
javax/naming/ldap/ExtendedRequest.java,
javax/naming/ldap/HasControls.java,
javax/naming/ldap/InitialLdapContext.java,
javax/naming/ldap/LdapContext.java,
javax/naming/ldap/LdapReferralException.java,
javax/naming/ldap/UnsolicitedNotification.java,
javax/naming/ldap/UnsolicitedNotificationListener.java,
javax/naming/spi/DirObjectFactory.java,
javax/naming/spi/DirStateFactory.java,
javax/naming/spi/DirectoryManager.java,
javax/naming/spi/NamingManager.java,
javax/naming/spi/ObjectFactoryBuilder.java,
javax/naming/spi/ResolveResult.java,
javax/naming/spi/Resolver.java,
javax/naming/spi/StateFactory.java:
Import used classes explicitely.

From-SVN: r74362

20 years agore PR c++/13305 (Parser error with 'class __attribute__((dllimport)) Foo;' type...
Mark Mitchell [Sat, 6 Dec 2003 06:53:02 +0000 (06:53 +0000)]
re PR c++/13305 (Parser error with 'class __attribute__((dllimport)) Foo;'  type specifier)

PR c++/13305
* parser.c (cp_parser_elaborated_type_specifier): Accept
attributes.

PR c++/13305
* g++.dg/ext/attrib9.C: New test.

From-SVN: r74361

20 years ago* config/ia64/ia64.h (MUST_PASS_IN_STACK): Define.
Mark Mitchell [Sat, 6 Dec 2003 05:40:14 +0000 (05:40 +0000)]
* config/ia64/ia64.h (MUST_PASS_IN_STACK): Define.

From-SVN: r74360

20 years agore PR c++/13314 (ICE when omitting template parameter of a sub-class)
Mark Mitchell [Sat, 6 Dec 2003 04:59:55 +0000 (04:59 +0000)]
re PR c++/13314 (ICE when omitting template parameter of a sub-class)

PR c++/13314
* emit-rtl.c (set_mem_attributes_minus_bitpos): Robustify.

PR c++/13314
* parser.c (cp_parser_class_specifier): Match push_scope/pop_scope
calls.
(cp_parser_class_head): Likewise.

PR c++/13314
* g++.dg/template/error7.C: New test.

From-SVN: r74359

20 years agore PR driver/13211 (using -###, warns about unused linker file)
Andrew Pinski [Sat, 6 Dec 2003 03:47:55 +0000 (03:47 +0000)]
re PR driver/13211 (using -###, warns about unused linker file)

2003-12-05  Andrew Pinski <pinskia@physics.uc.edu>

        PR driver/13211
        * gcc.c (execute) Increment execution_count when returning
        early because verbose_only_flag is true.

From-SVN: r74356

20 years agoDaily bump.
GCC Administrator [Sat, 6 Dec 2003 00:16:08 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r74354

20 years agocppfiles.c (file_hash_hash): New static function.
Per Bothner [Fri, 5 Dec 2003 22:50:53 +0000 (22:50 +0000)]
cppfiles.c (file_hash_hash): New static function.

* cppfiles.c (file_hash_hash):  New static function.
(hash_string_eq):  Renamed static function to file_hash_eq.
(_cpp_init_files):  Create file_hash table with above callbacks.
(cpp_included):  Must use htab_find_with_hash insead of htab_find.
(_cpp_find_find, make_cpp_dir):  Must use htab_find_slot_with_hash.

From-SVN: r74350

20 years agoGC.java (updateClip): Added rectangles argument.
Scott Gilbertson [Fri, 5 Dec 2003 22:10:16 +0000 (22:10 +0000)]
GC.java (updateClip): Added rectangles argument.

2003-12-05  Scott Gilbertson  <scottg@mantatest.com>

* gnu/gcj/xlib/GC.java (updateClip): Added rectangles argument.
(clip): Removed field
(clipRectangles): New field.
(clone): Use new updateClip.
(setClipRectangles): Use new updateClip.
* gnu/gcj/xlib/natGC.cc (updateClip): Prepare passed rectangles.

From-SVN: r74348

20 years agoRemove conflict indicator.
Per Bothner [Fri, 5 Dec 2003 20:53:30 +0000 (12:53 -0800)]
Remove conflict indicator.

From-SVN: r74345

20 years agoline-map.h (source_location): New typedef.
Per Bothner [Fri, 5 Dec 2003 20:52:39 +0000 (12:52 -0800)]
line-map.h (source_location): New typedef.

* line-map.h (source_location):  New typedef.
(fileline):  Redefined as source_location.
(struct line_map, linemap_add, linemap_lookup):  Replace filefile
by source_location.
* line-map.c (linemap_add, linemap_lookup):  Use source_location.

From-SVN: r74344

20 years agoalpha.c (alpha_build_builtin_va_list): Add dummy field to suppress -Wpadded warnings.
Richard Henderson [Fri, 5 Dec 2003 19:13:04 +0000 (11:13 -0800)]
alpha.c (alpha_build_builtin_va_list): Add dummy field to suppress -Wpadded warnings.

        * config/alpha/alpha.c (alpha_build_builtin_va_list): Add dummy
        field to suppress -Wpadded warnings.

From-SVN: r74342

20 years agors6000.md: Correct macro test of TARGET_MACHO.
Stuart Hastings [Fri, 5 Dec 2003 17:01:16 +0000 (17:01 +0000)]
rs6000.md: Correct macro test of TARGET_MACHO.

2003-12-05  Stuart Hastings  <stuart@apple.com>
        * config/rs6000/rs6000.md: Correct macro test of TARGET_MACHO.

From-SVN: r74341

20 years ago* config/rs6000/rs6000.md: Correct macro test of TARGET_MACHO.
Stuart Hastings [Fri, 5 Dec 2003 16:17:26 +0000 (16:17 +0000)]
* config/rs6000/rs6000.md: Correct macro test of TARGET_MACHO.

From-SVN: r74338

20 years agore PR target/13302 (Putting a va_list in a struct causes seg fault)
Stuart Menefy [Fri, 5 Dec 2003 15:48:37 +0000 (15:48 +0000)]
re PR target/13302 (Putting a va_list in a struct causes seg fault)

2003-12-05  Stuart Menefy <stuart.menefy@st.com>
    J"orn Rennecke <joern.rennecke@superh.com>

PR target/13302
gcc:
* sh.c (sh_build_builtin_va_list): Use (*lang_hooks.types.make_type).
testsuite:
* g++.dg/other/struct-va_list.C: New test.

Co-Authored-By: J"orn Rennecke <joern.rennecke@superh.com>
From-SVN: r74334

20 years agore PR c++/13166 ([DR136] not implemented)
Kriang Lerdsuwanakij [Fri, 5 Dec 2003 14:44:59 +0000 (14:44 +0000)]
re PR c++/13166 ([DR136] not implemented)

PR c++/13166
* parser.c (cp_parser_late_parsing_default_args): Make sure the
context is a class before calling push_nested_class and
pop_nested_class.

* g++.dg/parse/defarg6.C: New test.

From-SVN: r74333

20 years agodojump.c (do_jump): If the expression being compared against zero...
Roger Sayle [Fri, 5 Dec 2003 14:06:46 +0000 (14:06 +0000)]
dojump.c (do_jump): If the expression being compared against zero...

* dojump.c (do_jump): If the expression being compared against
zero, is the subreg of a promoted variable, perform the comparison
in the promoted mode.
* simplify-rtx.c (simplify_unary_operation): Optimize sign and
zero-extensions of subregs of promoted variables where the
extension is identical to that used to promote the variable.

From-SVN: r74332

20 years agore PR target/13256 (strict_low_part mistreated in delay slots)
Hans-Peter Nilsson [Fri, 5 Dec 2003 11:58:20 +0000 (11:58 +0000)]
re PR target/13256 (strict_low_part mistreated in delay slots)

PR target/13256
* gcc.c-torture/execute/20031201-1.c: New test.

From-SVN: r74329

20 years agore PR target/13256 (strict_low_part mistreated in delay slots)
Hans-Peter Nilsson [Fri, 5 Dec 2003 11:53:56 +0000 (11:53 +0000)]
re PR target/13256 (strict_low_part mistreated in delay slots)

PR target/13256
* resource.h (enum mark_resource_type): Remove member MARK_DEST.
The only user changed as follows:
* resource.c (mark_set_resources) <case SET>: Always recurse for
SET_SRC (x).
<case SIGN_EXTRACT, case ZERO_EXTRACT>: Always recurse on
operands.
<case STRICT_LOW_PART>: Delete, deferring to default code.

From-SVN: r74328

20 years agoalpha.c (alpha_does_function_need_gp): Return true if the function contains a nonloca...
Richard Henderson [Fri, 5 Dec 2003 11:21:48 +0000 (03:21 -0800)]
alpha.c (alpha_does_function_need_gp): Return true if the function contains a nonlocal goto.

        * config/alpha/alpha.c (alpha_does_function_need_gp): Return
        true if the function contains a nonlocal goto.
* gcc.c-torture/execute/nestfunc-6.c: New.

From-SVN: r74327

20 years agostmt.c (expand_nl_goto_receiver): Copy hard register clobbers and ASM_INPUT barrier...
Waldek Hebisch [Fri, 5 Dec 2003 11:11:08 +0000 (12:11 +0100)]
stmt.c (expand_nl_goto_receiver): Copy hard register clobbers and ASM_INPUT barrier from...

        * stmt.c (expand_nl_goto_receiver): Copy hard register clobbers
        and ASM_INPUT barrier from expand_builtin_setjmp_receiver.
* gcc.c-torture/execute/nestfunc-5.c: New.

From-SVN: r74326

20 years agoFix typo in previous change.
Arnaud Charlet [Fri, 5 Dec 2003 10:52:03 +0000 (11:52 +0100)]
Fix typo in previous change.

From-SVN: r74325

20 years agomips.c (mips_expand_call): Don't allow laziy binding for n32 & n64 abicalls.
Richard Sandiford [Fri, 5 Dec 2003 10:45:50 +0000 (10:45 +0000)]
mips.c (mips_expand_call): Don't allow laziy binding for n32 & n64 abicalls.

* config/mips/mips.c (mips_expand_call): Don't allow laziy binding
for n32 & n64 abicalls.

From-SVN: r74324

20 years agore PR rtl-optimization/13145 (bootstrap failure on mips-linux)
Richard Sandiford [Fri, 5 Dec 2003 10:38:58 +0000 (10:38 +0000)]
re PR rtl-optimization/13145 (bootstrap failure on mips-linux)

PR bootstrap/13145
* config/mips/mips.h (FIRST_PSEUDO_REGISTER): Adjust comment.
* config/mips/mips.c (mips_reg_names, mips_sw_reg_names): Add $fcall.
(mips_load_got): Always create a constant MEM.
(mips_expand_call): Use load_callsi and load_calldi.
* config/mips/mips.md (UNSPEC_LOAD_CALL, FAKE_CALL_REGNO): New consts.
(load_callsi, load_calldi): New patterns.

From-SVN: r74323

20 years ago* tree.def (PLACEHOLDER_EXPR): Clarify commentary.
Peter Gerwinski [Fri, 5 Dec 2003 10:36:22 +0000 (10:36 +0000)]
* tree.def (PLACEHOLDER_EXPR): Clarify commentary.

From-SVN: r74322

20 years ago[multiple changes]
Arnaud Charlet [Fri, 5 Dec 2003 10:24:05 +0000 (11:24 +0100)]
[multiple changes]

2003-12-05  Thomas Quinot  <quinot@act-europe.fr>

* 3ssoliop.ads: Fix comment (this is the Solaris, not the UnixWare,
version of this unit).

2003-12-05  Olivier Hainque  <hainque@act-europe.fr>

* 53osinte.ads, 54osinte.ads, 55osinte.ads, 56osinte.ads, 5bosinte.ads,
5cosinte.ads, 5hosinte.ads, 5iosinte.ads, 5losinte.ads,
5tosinte.ads: Define the SA_SIGINFO constant, to allow references from
the body of System.Interrupt_Management common to several targets.
Update copyright notice when appropriate.

* 52osinte.ads, 5posinte.ads: Define a dummy value for the SA_SIGINFO
constant.

* 7sintman.adb (elaboration): Set SA_SIGINFO in the sigaction flags,
to ensure that the kernel fills in the interrupted context structure
before calling a signal handler, which is necessary to be able to
unwind past it. Update the copyright notice.

2003-12-05  Jerome Guitton  <guitton@act-europe.fr>

* a-elchha.ads: New file.

* a-elchha.adb: New default last chance handler. Contents taken from
Ada.Exceptions.Exception_Traces.Unhandled_Exception_Terminate.

* a-exextr.adb (Unhandled_Exception_Terminate): Most of this routine
is moved to a-elchha.adb to provide a target-independent default last
chance handler.

* Makefile.rtl: Add a-elchha.o

* Make-lang.in (GNAT_ADA_OBJS, GNATBIND_OBJS): Add a-elchha.o.

2003-12-05  Ed Schonberg  <schonberg@gnat.com>

* exp_ch6.adb (Expand_Call): If the subprogram is inlined and is
declared in an instance, do not inline the call if the instance is not
frozen yet, to prevent order of elaboration problems.

* sem_prag.adb: Add comments for previous fix.

2003-12-05  Samuel Tardieu  <tardieu@act-europe.fr>

* g-table.adb: Use the right variable in Set_Item.
Update copyright notice.

2003-12-05  Arnaud Charlet  <charlet@act-europe.fr>

* Makefile.in: Remove unused rules.

2003-12-05  Vincent Celier  <celier@gnat.com>

* switch-c.adb (Scan_Front_End_Switches): Remove processing of
-nostdlib. Not needed here after all.

From-SVN: r74319

20 years ago* ada/acats/run_acats: Add checks against missing gnatlib/gnattools.
Arnaud Charlet [Fri, 5 Dec 2003 09:57:09 +0000 (10:57 +0100)]
* ada/acats/run_acats: Add checks against missing gnatlib/gnattools.

From-SVN: r74318

20 years agoAdd checks against missing gnatlib/gnattools.
Arnaud Charlet [Fri, 5 Dec 2003 09:55:35 +0000 (10:55 +0100)]
Add checks against missing gnatlib/gnattools.

From-SVN: r74317

20 years agod30v-protos.h [...]: Convert to ISO C90 function declarations and definitions.
Steven Bosscher [Fri, 5 Dec 2003 09:38:33 +0000 (09:38 +0000)]
d30v-protos.h [...]: Convert to ISO C90 function declarations and definitions.

2003-12-05  Steven Bosscher  <stevenb@suse.de>

* config/d30v/d30v-protos.h , config/d30v/d30v.c,
config/dsp16xx/dsp16xx-protos.h, config/dsp16xx/dsp16xx.c,
config/fr30/fr30-protos.h, config/fr30/fr30.c,
config/i370/i370-protos.h, config/i370/i370.c,
config/i960/i960-protos.h, config/i960/i960.c,
config/ip2k/ip2k-protos.h, config/ip2k/ip2k.c,
config/m32r/m32r-protos.h, config/m32r/m32r.c,
config/mn10300/mn10300-protos.h, config/mn10300/mn10300.c,
config/ns32k/ns32k-protos.h, config/ns32k/ns32k.c:
Convert to ISO C90 function declarations and definitions.

See ChangeLog.9 for earlier changes.

From-SVN: r74316

20 years agoextend.texi (Constructing Calls): Add warning about the limitations of the functions.
Eric Botcazou [Fri, 5 Dec 2003 08:09:33 +0000 (09:09 +0100)]
extend.texi (Constructing Calls): Add warning about the limitations of the functions.

* doc/extend.texi (Constructing Calls): Add warning about
the limitations of the functions.

From-SVN: r74314

20 years agore PR libstdc++/13189 (<ext/enc_filebuf.h> fails to compile)
Benjamin Kosnik [Fri, 5 Dec 2003 06:54:24 +0000 (06:54 +0000)]
re PR libstdc++/13189 (<ext/enc_filebuf.h> fails to compile)

2003-12-05  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/13189
* include/ext/enc_filebuf.h: Fix.
* include/bits/fstream.tcc: Tweak formatting.
* include/bits/postypes.h: Same.
* include/bits/sstream.tcc: Same.
* include/bits/streambuf.tcc: Same.
* testsuite/ext/stdio_filebuf.cc: Split.
* testsuite/ext/stdio_filebuf_2.cc: Split.
* testsuite/ext/stdio_sync_filebuf_char.cc: Split.
* testsuite/ext/stdio_sync_filebuf_wchar_t.cc: Split.
* testsuite/ext/enc_filebuf/char/13189.cc: New.
* testsuite/ext/enc_filebuf/wchar_t/13189.cc: New.
* testsuite/ext/stdio_filebuf/char/1.cc: New.
* testsuite/ext/stdio_filebuf/char/2.cc: New.
* testsuite/ext/stdio_sync_filebuf/char/1.cc: New.
* testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: New.
* testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: New.
* testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: New.
* testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: New.
* testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: New.
* testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: New.
* testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: New.
* testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: New.
* testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: New.

From-SVN: r74313

20 years agore PR middle-end/11151 (__builtin_return(__builtin_apply(...)) gives wrong result)
Eric Botcazou [Fri, 5 Dec 2003 06:46:35 +0000 (07:46 +0100)]
re PR middle-end/11151 (__builtin_return(__builtin_apply(...)) gives wrong result)

PR middle-end/11151
* function.h (struct function): New field 'x_naked_return_label'.
* function.c (free_after_compilation): Set it to NULL.
(expand_function_end): Emit 'naked_return_label' if it exists.
* rtl.h (expand_naked_return): Declare.
* stmt.c (expand_naked_return): New function to generate a
jump to 'naked_return_label'.
* builtins.c (expand_builtin_return): Call expand_naked_return
instead of expand_null_return.
* config/sparc/sparc.md (untyped_return): Likewise.

From-SVN: r74312

20 years agoPatch from James Morrison
James A. Morrison [Fri, 5 Dec 2003 06:45:48 +0000 (06:45 +0000)]
Patch from James Morrison
* lex.l: Add \t as a whitespace character.
* treelang.texi (Lexical Syntax): Document a tab as whitespace.

From-SVN: r74311

20 years agoPatch from James Morrison
James A. Morrison [Fri, 5 Dec 2003 06:34:50 +0000 (06:34 +0000)]
Patch from James Morrison
* treelang.texi (What is GNU Treelang?): Fix a typo.
(Lexical Syntax): Create an itemize list of keywords.  Add commas to
paragraph defining names.

From-SVN: r74310

20 years ago+ PR target/11322 + * config/sh/netbsd-elf.h (NO_PROFILE_COUNTERS): Define.
Andrew Pinski [Fri, 5 Dec 2003 04:43:30 +0000 (04:43 +0000)]
+ PR target/11322 + * config/sh/netbsd-elf.h (NO_PROFILE_COUNTERS): Define.

+       PR target/11322
+       * config/sh/netbsd-elf.h (NO_PROFILE_COUNTERS): Define.
+

From-SVN: r74309

20 years agore PR target/12467 (vmsumubm emitted when vmsummbm appropriate)
Andrew Pinski [Fri, 5 Dec 2003 03:48:39 +0000 (03:48 +0000)]
re PR target/12467 (vmsumubm emitted when vmsummbm appropriate)

2003-12-04  Andrew Pinski  <pinskia@physics.uc.edu>

        PR target/12467
        * config/rs6000/altivec.md (altivec_vmsummbm): Fix typo.

From-SVN: r74306

20 years agore PR libstdc++/13045 (Demangler does demangle floating values.)
Carlo Wood [Fri, 5 Dec 2003 02:40:53 +0000 (02:40 +0000)]
re PR libstdc++/13045 (Demangler does demangle floating values.)

PR libstdc++/13045
* bits/demangle.h
namespace __gnu_cxx::demangler
(enum substitution_nt): Removed trailing comma.
(implementation_details): Added.
(session<Allocator>::M_implementation_details): Added.
(session<Allocator>::session): Pass implementation_details.
(session<Allocator>::decode_encoding): Same.
(session<Allocator>::decode_real): Added.
(_GLIBCXX_DEMANGLER_STYLE_VOID _GLIBCXX_DEMANGLER_STYLE_LITERAL
_GLIBCXX_DEMANGLER_STYLE_LITERAL_INT
_GLIBCXX_DEMANGLER_STYLE_COMPACT_EXPR_OPS
_GLIBCXX_DEMANGLER_STYLE_SIZEOF_TYPENAME): Replaced with
implementation_details equivalent.
(session<Allocator>::decode_expression):
Use M_implementation_details instead of macros. Add extra parentheses
around 'larger than' operator in expressions in template arguments.
(session<Allocator>::decode_bare_function_type): Idem.
(session<Allocator>::decode_literal):
Idem, and call decode_real for floating literals.
(session<Allocator>::decode_type_with_postfix): Put the postfix
of the return type of (member) functions after the function
instead of after the return type.  Also, put a space after the
prefix of qualified function pointers: "int (* const<space>".
* src/demangle.cc: include most dependent header file first.
* testsuite/demangle/regression/cw-16.cc: Updated two
and added three tests.

From-SVN: r74304

20 years ago2003-12-04 Stuart Hastings <stuart@apple.com>
Stuart Hastings [Fri, 5 Dec 2003 00:44:57 +0000 (00:44 +0000)]
2003-12-04  Stuart Hastings  <stuart@apple.com>

        * rs6000.c (output_call, macho_branch_islands,
        add_compiler_branch_island, no_previous_def, get_previous_label)
        Revisions of xx_stub functions for branch islands,
        add -fPIC support for Darwin.
        * rs6000-protos.h (output_call) Prototype.
        * rs6000.md Use output_call.
        * invoke.texi Explain Darwin semantics of -longcall.
        * testsuite/gcc.dg/darwin-abi-1.c Revise testcase for -longcall/jbsr.

From-SVN: r74302

20 years agoDaily bump.
GCC Administrator [Fri, 5 Dec 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r74300

20 years agore PR rtl-optimization/13260 (Incorrect optimisation of loop termination condition)
Stuart Menefy [Thu, 4 Dec 2003 21:02:34 +0000 (21:02 +0000)]
re PR rtl-optimization/13260 (Incorrect optimisation of loop termination condition)

2003-12-04  Stuart Menefy <stuart.menefy@st.com>
    J"orn Rennecke <joern.rennecke@superh.com>

PR optimization/13260
* gcc.c-torture/execute/20031204-1.c: New test.

Co-Authored-By: J"orn Rennecke <joern.rennecke@superh.com>
From-SVN: r74297

20 years agoi386.md (addqi3_carry): Use q not r constraints.
Richard Henderson [Thu, 4 Dec 2003 20:17:12 +0000 (12:17 -0800)]
i386.md (addqi3_carry): Use q not r constraints.

        * config/i386/i386.md (addqi3_carry): Use q not r constraints.
        (subqi3_carry): Likewise.

From-SVN: r74295

20 years agore PR rtl-optimization/13260 (Incorrect optimisation of loop termination condition)
J"orn Rennecke [Thu, 4 Dec 2003 20:10:29 +0000 (20:10 +0000)]
re PR rtl-optimization/13260 (Incorrect optimisation of loop termination condition)

PR optimization/13260
* sh-protos.h (sh_expand_t_scc): Declare.
* sh.h (PREDICATE_CODES): Add cmpsi_operand.
* sh.c (cmpsi_operand, sh_expand_t_scc): New functions.
* sh.md (cmpsi): Use cmpsi_operand.  If T_REG is compared to
something that is not a CONST_INT, copy it into a pseudo register.
(subc): Fix description of new T value.
(slt, sgt, sge, sgtu): Don't clobber T after rtl generation is over.
(sltu, sleu, sgeu): Likewise.
(seq, sne): Likewise. Use sh_expand_t_scc.

From-SVN: r74294

20 years agoFilePermission.java: Import used classes explicitely.
Michael Koch [Thu, 4 Dec 2003 20:09:57 +0000 (20:09 +0000)]
FilePermission.java: Import used classes explicitely.

2003-12-04  Michael Koch  <konqueror@gmx.de>

* java/io/FilePermission.java:
Import used classes explicitely.

From-SVN: r74293

20 years agoconfigure.in: Generalize the CONFIG_HEADERS pattern under which we stamp cstamp-h.
Nathanael Nerode [Thu, 4 Dec 2003 20:09:13 +0000 (20:09 +0000)]
configure.in: Generalize the CONFIG_HEADERS pattern under which we stamp cstamp-h.

* configure.in: Generalize the CONFIG_HEADERS pattern under which
we stamp cstamp-h.
* configure: Regenerate.

From-SVN: r74292

This page took 0.108633 seconds and 5 git commands to generate.