rearnsha [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74417
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 8 Dec 2003 10:58:09 +0000 (10:58 +0000)]
* gcc_update: Remove handling of sinfo.h, einfo.h, nmake.ads,
treeprs.ads.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74416
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74415
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 8 Dec 2003 10:33:17 +0000 (10:33 +0000)]
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
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74414
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Mon, 8 Dec 2003 10:25:54 +0000 (10:25 +0000)]
* i386.md (cmpstr expander): Obey TARGET_INLINE_ALL_STRINGOPS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74413
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 8 Dec 2003 10:07:30 +0000 (10:07 +0000)]
PR ada/13324, PR ada/12614
* doc/install.texi: Update requirements for building Ada.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74411
138bc75d-0d04-0410-961f-
82ee72b054a4
davem [Mon, 8 Dec 2003 10:01:01 +0000 (10:01 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74409
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 8 Dec 2003 09:53:53 +0000 (09:53 +0000)]
* sinfo.h, einfo.h, nmake.ads, treeprs.ads: Removed, since they
are automatically generated by Make-lang.in and cause nothing but
maintenance troubles.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74408
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 8 Dec 2003 04:18:44 +0000 (04:18 +0000)]
* collect2.c (GCC_OK_SYMBOL): Add support for AIX C_WEAKEXT.
(GCC_UNDEF_SYMBOL): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74407
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Mon, 8 Dec 2003 04:09:15 +0000 (04:09 +0000)]
* final.c (final_scan_insn): Don't use FINAL_PRESCAN_LABEL.
* system.h (FINAL_PRESCAN_LABEL): Poison.
* doc/tm.texi (FINAL_PRESCAN_LABEL): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74406
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Mon, 8 Dec 2003 02:32:10 +0000 (02:32 +0000)]
* Makefile.in (compare): Combine toplevel and $(SUBDIRS) cases.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74405
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 8 Dec 2003 00:16:38 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74403
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Sun, 7 Dec 2003 23:00:49 +0000 (23:00 +0000)]
* java/util/Hashtable.java (Hashtable(Map)): Use putAll, not
putAllInternal.
(putAllInternal): Correct comment.
* java/util/HashMap.java (HashMap(Map)): As above.
(putAllInternal): As above.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74400
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Sun, 7 Dec 2003 21:03:49 +0000 (21:03 +0000)]
* java/util/Hashtable.java (internalContainsValue): Removed.
(containsValue): Don't delegate to internalContainsValue.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74399
138bc75d-0d04-0410-961f-
82ee72b054a4
neroden [Sun, 7 Dec 2003 16:12:26 +0000 (16:12 +0000)]
* configure.in, aclocal.m4: Revert to pre-2.5x conversion status.
* configure: Regenerate with autoconf 2.13.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74396
138bc75d-0d04-0410-961f-
82ee72b054a4
giovannibajo [Sun, 7 Dec 2003 15:26:05 +0000 (15:26 +0000)]
* g++.dg/lookup/java1.C: New test.
* g++.dg/lookup/java2.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74395
138bc75d-0d04-0410-961f-
82ee72b054a4
giovannibajo [Sun, 7 Dec 2003 15:23:31 +0000 (15:23 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74394
138bc75d-0d04-0410-961f-
82ee72b054a4
neroden [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: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74392
138bc75d-0d04-0410-961f-
82ee72b054a4
neroden [Sun, 7 Dec 2003 13:33:17 +0000 (13:33 +0000)]
* configure.in: Replace gcc_AC_CHECK_TYPE with AC_CHECK_TYPE.
* aclocal.m4 (gcc_AC_CHECK_TYPE): Remove.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74391
138bc75d-0d04-0410-961f-
82ee72b054a4
neroden [Sun, 7 Dec 2003 13:07:53 +0000 (13:07 +0000)]
* configure: Regenerate with (preferred) autoconf 2.57.
* doc/install.texi: Note that 'gcc' is now a 2.57 directory.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74390
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sun, 7 Dec 2003 13:05:43 +0000 (13:05 +0000)]
PR optimization/12965
* caller-save.c (save_call_clobbered_regs): Do not save/restore
registers around no-return calls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74389
138bc75d-0d04-0410-961f-
82ee72b054a4
neroden [Sun, 7 Dec 2003 13:01:13 +0000 (13:01 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74388
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sun, 7 Dec 2003 12:57:13 +0000 (12:57 +0000)]
PR optimization/13318
* loop.c (express_from): Protect integer division from overflow.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74387
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sun, 7 Dec 2003 12:51:58 +0000 (12:51 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74386
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Sun, 7 Dec 2003 04:15:16 +0000 (04:15 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74380
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Sun, 7 Dec 2003 03:46:14 +0000 (03:46 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74379
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Sun, 7 Dec 2003 01:52:55 +0000 (01:52 +0000)]
+2003-12-06 Andrew Pinski <pinskia@physics.uc.edu>
+
+ * config/rs6000/rs6000.c (macho_branch_islands): Use
+ HOST_WIDE_INT_PRINT_UNSIGNED.
+
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74378
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 7 Dec 2003 00:16:09 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74376
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sat, 6 Dec 2003 22:11:45 +0000 (22:11 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74370
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Sat, 6 Dec 2003 15:41:24 +0000 (15:41 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74368
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Sat, 6 Dec 2003 14:14:52 +0000 (14:14 +0000)]
* arm.md (IOR (COMPARISON) (AND)): New define_splits.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74366
138bc75d-0d04-0410-961f-
82ee72b054a4
kcook [Sat, 6 Dec 2003 13:13:20 +0000 (13:13 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74365
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Sat, 6 Dec 2003 12:22:31 +0000 (12:22 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74363
138bc75d-0d04-0410-961f-
82ee72b054a4
mkoch [Sat, 6 Dec 2003 08:41:38 +0000 (08:41 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74362
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sat, 6 Dec 2003 06:53:02 +0000 (06:53 +0000)]
PR c++/13305
* parser.c (cp_parser_elaborated_type_specifier): Accept
attributes.
PR c++/13305
* g++.dg/ext/attrib9.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74361
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sat, 6 Dec 2003 05:40:14 +0000 (05:40 +0000)]
* config/ia64/ia64.h (MUST_PASS_IN_STACK): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74360
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sat, 6 Dec 2003 04:59:55 +0000 (04:59 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74359
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Sat, 6 Dec 2003 03:47:55 +0000 (03:47 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74356
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 6 Dec 2003 00:16:08 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74354
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Fri, 5 Dec 2003 22:50:53 +0000 (22:50 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74350
138bc75d-0d04-0410-961f-
82ee72b054a4
sgilbertson [Fri, 5 Dec 2003 22:10:16 +0000 (22:10 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74348
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Fri, 5 Dec 2003 20:53:30 +0000 (20:53 +0000)]
Remove conflict indicator.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74345
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Fri, 5 Dec 2003 20:52:39 +0000 (20:52 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74344
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 5 Dec 2003 19:13:04 +0000 (19:13 +0000)]
* config/alpha/alpha.c (alpha_build_builtin_va_list): Add dummy
field to suppress -Wpadded warnings.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74342
138bc75d-0d04-0410-961f-
82ee72b054a4
stuart [Fri, 5 Dec 2003 17:01:16 +0000 (17:01 +0000)]
2003-12-05 Stuart Hastings <stuart@apple.com>
* config/rs6000/rs6000.md: Correct macro test of TARGET_MACHO.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74341
138bc75d-0d04-0410-961f-
82ee72b054a4
stuart [Fri, 5 Dec 2003 16:17:26 +0000 (16:17 +0000)]
* config/rs6000/rs6000.md: Correct macro test of TARGET_MACHO.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74338
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 5 Dec 2003 15:48:37 +0000 (15:48 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74334
138bc75d-0d04-0410-961f-
82ee72b054a4
lerdsuwa [Fri, 5 Dec 2003 14:44:59 +0000 (14:44 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74333
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Fri, 5 Dec 2003 14:06:46 +0000 (14:06 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74332
138bc75d-0d04-0410-961f-
82ee72b054a4
hp [Fri, 5 Dec 2003 11:58:20 +0000 (11:58 +0000)]
PR target/13256
* gcc.c-torture/execute/
20031201-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74329
138bc75d-0d04-0410-961f-
82ee72b054a4
hp [Fri, 5 Dec 2003 11:53:56 +0000 (11:53 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74328
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 5 Dec 2003 11:21:48 +0000 (11:21 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74327
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 5 Dec 2003 11:11:08 +0000 (11:11 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74326
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 5 Dec 2003 10:52:03 +0000 (10:52 +0000)]
Fix typo in previous change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74325
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Fri, 5 Dec 2003 10:45:50 +0000 (10:45 +0000)]
* config/mips/mips.c (mips_expand_call): Don't allow laziy binding
for n32 & n64 abicalls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74324
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Fri, 5 Dec 2003 10:38:58 +0000 (10:38 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74323
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 5 Dec 2003 10:36:22 +0000 (10:36 +0000)]
* tree.def (PLACEHOLDER_EXPR): Clarify commentary.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74322
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 5 Dec 2003 10:24:05 +0000 (10:24 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74319
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 5 Dec 2003 09:57:09 +0000 (09:57 +0000)]
* ada/acats/run_acats: Add checks against missing gnatlib/gnattools.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74318
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 5 Dec 2003 09:55:35 +0000 (09:55 +0000)]
Add checks against missing gnatlib/gnattools.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74317
138bc75d-0d04-0410-961f-
82ee72b054a4
steven [Fri, 5 Dec 2003 09:38:33 +0000 (09:38 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74316
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Fri, 5 Dec 2003 08:09:33 +0000 (08:09 +0000)]
* doc/extend.texi (Constructing Calls): Add warning about
the limitations of the functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74314
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 5 Dec 2003 06:54:24 +0000 (06:54 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74313
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Fri, 5 Dec 2003 06:46:35 +0000 (06:46 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74312
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74311
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74310
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Fri, 5 Dec 2003 04:43:30 +0000 (04:43 +0000)]
+ PR target/11322
+ * config/sh/netbsd-elf.h (NO_PROFILE_COUNTERS): Define.
+
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74309
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Fri, 5 Dec 2003 03:48:39 +0000 (03:48 +0000)]
2003-12-04 Andrew Pinski <pinskia@physics.uc.edu>
PR target/12467
* config/rs6000/altivec.md (altivec_vmsummbm): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74306
138bc75d-0d04-0410-961f-
82ee72b054a4
carlo [Fri, 5 Dec 2003 02:40:53 +0000 (02:40 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74304
138bc75d-0d04-0410-961f-
82ee72b054a4
stuart [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74302
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 5 Dec 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74300
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Thu, 4 Dec 2003 21:02:34 +0000 (21:02 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74297
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 4 Dec 2003 20:17:12 +0000 (20:17 +0000)]
* config/i386/i386.md (addqi3_carry): Use q not r constraints.
(subqi3_carry): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74295
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Thu, 4 Dec 2003 20:10:29 +0000 (20:10 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74294
138bc75d-0d04-0410-961f-
82ee72b054a4
mkoch [Thu, 4 Dec 2003 20:09:57 +0000 (20:09 +0000)]
2003-12-04 Michael Koch <konqueror@gmx.de>
* java/io/FilePermission.java:
Import used classes explicitely.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74293
138bc75d-0d04-0410-961f-
82ee72b054a4
neroden [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: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74292
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Thu, 4 Dec 2003 19:48:44 +0000 (19:48 +0000)]
* cp-demangle.c (IS_UPPER, IS_LOWER): Define.
(d_last_char): Define new macro.
(d_make_name): Reject an empty name.
(d_prefix, d_unqualified_name, d_type): Use new IS_* macros.
(d_substitution, d_print_identifier): Likewise.
(d_print_comp) [D_COMP_OPERATOR]: Likewise.
(d_print_comp) [D_COMP_TEMPLATE]: Use new d_last_char macro.
(d_print_mod) Use new d_last_char macro.
(d_print_cast): Use new d_last_char macro.
(is_ctor_or_dtor): Don't leak memory.
Fix handling of member function modifiers:
* cp-demangle.c (enum d_comp_type): Add D_COMP_RESTRICT_THIS,
D_COMP_VOLATILE_THIS, and D_COMP_CONST_THIS.
(d_dump): Dump new d_comp_type values.
(d_make_comp): Accept new d_comp_type values.
(has_return_type): Only accept _THIS variants of qualifiers.
(d_encoding): Without DMGL_PARAMS, only remove _THIS variants of
qualifiers.
(d_cv_qualifiers): Add member_fn parameter. Change all callers.
(d_print_comp) [D_COMP_TYPED_NAME]: Rather than removing
qualifiers and printing them at the end, add _THIS qualifiers to
the modifier list.
(d_print_comp) [D_COMP_*_THIS]: New cases.
(d_print_comp) [D_COMP_PTRMEM_TYPE]: Remove special handling of
qualifiers.
(d_print_mod_list): Add suffix parameter. Change all callers.
Keep walking the list even if the current modifier has been
printed.
(d_print_mod): Handle new _THIS qualifiers.
(d_print_function_type): Handle new _THIS qualifiers when deciding
whether to print a parenthesis. Put a space before the
parenthesis in some cases. Call d_print_mod_list again at the
end, passing suffix as 1.
(is_ctor_or_dtor): Look for new _THIS qualifiers.
* testsuite/demangle-expected: Add test case.
Fix for PR gcc/13304:
* cp-demangle.c (d_print_comp) [D_COMP_TEMPLATE]: If the character
before the '<' is itself a '<', insert a space.
(d_print_cast): Likewise.
* testsuite/demangle-expected: Add test case.
Fix for PR gcc/13244:
* cp-demangle.c (d_print_comp) [D_COMP_BINARY]: Wrap an expression
which uses the '>' operator in an extra layer of parens.
* testsuite/demangle-expected: Add test case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74290
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Thu, 4 Dec 2003 19:37:21 +0000 (19:37 +0000)]
2003-12-04 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/13284
* include/bits/stl_algo.h (__random_number): Remove.
(random_shuffle): Use rand, as permitted by DR 395.
* include/ext/algorithm: Same.
* linkage.m4 (GLIBCXX_CHECK_STDLIB_SUPPORT): Remove lrand48.
* acconfig.h: Same.
* crossconfig.m4: Remove HAVE_DRAND48, HAVE_LRAND48.
* config.h.in: Regenerated.
* configure: Same.
* aclocal.m4: Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74288
138bc75d-0d04-0410-961f-
82ee72b054a4
mkoch [Thu, 4 Dec 2003 19:36:13 +0000 (19:36 +0000)]
2003-12-04 Michael Koch <konqueror@gmx.de>
* java/beans/BeanDescriptor.java,
java/beans/EventSetDescriptor.java,
java/beans/FeatureDescriptor.java,
java/beans/IndexedPropertyDescriptor.java,
java/beans/Introspector.java,
java/beans/MethodDescriptor.java,
java/beans/PropertyDescriptor.java,
java/beans/SimpleBeanInfo.java: Explicitely import used classes.
* java/beans/beancontext/BeanContextServicesSupport.java
(serialVersionUID): New field.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74287
138bc75d-0d04-0410-961f-
82ee72b054a4
mkoch [Thu, 4 Dec 2003 19:31:01 +0000 (19:31 +0000)]
2003-12-04 Michael Koch <konqueror@gmx.de>
* java/awt/MenuComponent.java: Import java.io.Serialization.
* java/awt/MenuItem.java: Likewise.
* java/awt/TextComponent.java: Likewise.
* java/awt/image/ImagingOpException.java
(serialVersionUID): Fixed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74286
138bc75d-0d04-0410-961f-
82ee72b054a4
neroden [Thu, 4 Dec 2003 18:46:11 +0000 (18:46 +0000)]
* configure.in: Pull AC_CHECK_HEADER call out of shell if statement
to avoid trouble when updating to autoconf 2.5x.
* configure: Regenerate (with autoconf 2.13 still).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74285
138bc75d-0d04-0410-961f-
82ee72b054a4
mkoch [Thu, 4 Dec 2003 17:52:01 +0000 (17:52 +0000)]
2003-12-04 Michael Koch <konqueror@gmx.de>
* gnu/java/net/protocol/http/Connection.java
(sendRequest): Merged writing http headers with classpath.
(getInputStream): Merged documentation from classpath.
(getHeaderField): Likewise.
(getHeaderFieldKey): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74283
138bc75d-0d04-0410-961f-
82ee72b054a4
andreast [Thu, 4 Dec 2003 17:51:17 +0000 (17:51 +0000)]
2003-12-04 Hosaka Yuji <hos@tamanegi.org>
* testsuite/libffi.call/many_win32.c: Include <float.h>.
* testsuite/libffi.call/many_win32.c (main): Replace variable
int i with unsigned long ul.
* testsuite/libffi.call/cls_align_uint64.c: New test case.
* testsuite/libffi.call/cls_align_sint64.c: Likewise.
* testsuite/libffi.call/cls_align_uint32.c: Likewise.
* testsuite/libffi.call/cls_align_sint32.c: Likewise.
* testsuite/libffi.call/cls_align_uint16.c: Likewise.
* testsuite/libffi.call/cls_align_sint16.c: Likewise.
* testsuite/libffi.call/cls_align_float.c: Likewise.
* testsuite/libffi.call/cls_align_double.c: Likewise.
* testsuite/libffi.call/cls_align_longdouble.c: Likewise.
* testsuite/libffi.call/cls_align_pointer.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74282
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Thu, 4 Dec 2003 17:18:45 +0000 (17:18 +0000)]
* sh.md (truncdiqi2): Use andi opcode for immediate.
(reload_outdf+1,reload_outdf+2): Remove constraints.
(movv16sf_i): Fxi multiplier for SUBREG_BYTE.
(movv8qi_i+2): Zero-extend low byte before adding it to high byte.
(fipr, ftrv): Add .s suffix to opcode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74281
138bc75d-0d04-0410-961f-
82ee72b054a4
mkoch [Thu, 4 Dec 2003 13:07:07 +0000 (13:07 +0000)]
2003-12-04 Michael Koch <konqueror@gmx.de>
* boehm.cc (_Jv_MarkObj): Access hack_signers field.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74279
138bc75d-0d04-0410-961f-
82ee72b054a4
mkoch [Thu, 4 Dec 2003 10:59:56 +0000 (10:59 +0000)]
2003-12-04 Michael Koch <konqueror@gmx.de>
* java/net/DatagramPacket.java
(length): Made packge-private to make it accessible via CNI.
(maxlen): New field.
(DatagramPacket): Cleaned up.
(setSocketAddress): Add message to exception.
(setData): Call other setData().
(setData): Call setLength().
(setLength): Initialize maxlen too.
* gnu/java/net/natPlainDatagramSocketImplPosix.cc (peekData):
Get maximal length from maxlen field, set length field directly.
(receive): Likewise.
* gnu/java/net/natPlainDatagramSocketImplWin32.cc (peekData):
Get maximal length from maxlen field, set length field directly.
(receive): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74278
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 4 Dec 2003 09:45:29 +0000 (09:45 +0000)]
2003-12-04 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/12653
* include/std/std_bitset.h (operator>>): Implement resolution
of DR 303 [WP]: use widen('0') and widen('1').
* docs/html/ext/howto.html: Add an entry for DR 303.
* include/std/std_bitset.h (operator>>): Implement the common
requirements of formatted input functions (27.6.1.2.1).
* include/std/std_bitset.h (operator>>): Set the failbit when
nothing was extracted and _Nb != 0.
* testsuite/23_containers/bitset/input/1.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74276
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Thu, 4 Dec 2003 09:11:19 +0000 (09:11 +0000)]
PR target/13186
Revert all of the following patch, except the addition of
hook_bool_machine_mode_true:
2003-11-02 Richard Sandiford <rsandifo@redhat.com>
* Makefile.in (targhooks.o, reload.o): Update dependencies.
(GTFILES): Add targhooks.c.
(gt-targhooks.h): New rule; depend on s-gtype.
* target.h (direct_pool_load_p): New hook.
* target-def.h (TARGET_DIRECT_POOL_LOAD_P): New macro.
(TARGET_INITIALIZER): Include it.
* targhooks.h (default_direct_pool_load_p): Declare.
(hook_bool_machine_mode_true): Declare.
* targhooks.c: Include insn-config.h, recog.h, ggc.h and
gt-targhooks.h.
(pool_symbol): New variable.
(default_direct_pool_load_p): New function.
(hook_bool_machine_mode_true): New function.
* reload.c: Include target.h.
(find_reloads): If an alternative will force a constant into memory,
count an extra reload if constant pool symbols are not valid
addresses. If an alternative uses memory to move values between
registers, count the move as two reloads rather than one.
* config/s390/s390.c (TARGET_DIRECT_POOL_LOAD_P): Define.
* doc/tm.texi (TARGET_DIRECT_POOL_LOAD_P): Document.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74275
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Thu, 4 Dec 2003 07:04:01 +0000 (07:04 +0000)]
PR c++/9127
* cp-tree.h (at_namespace_scope_p): New function.
* parser.c (cp_parser_class_head): Handle invalid explicit
specializations.
* search.c (at_namespace_scope_p): New function.
PR c++/9127
* g++.dg/template/error6.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74274
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 4 Dec 2003 06:07:03 +0000 (06:07 +0000)]
libunwind cleanup
* gcc.c (init_spec): Pass -lunwind to init_gcc_specs in eh_name.
* g++spec.c (lang_specific_driver): Delete USE_LIBUNWIND_EXCEPTIONS
support.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74273
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Thu, 4 Dec 2003 05:46:16 +0000 (05:46 +0000)]
* config/ia64/hpux.h (TARGET_HAVE_TLS): Define it to false.
* config/ia64/ia64.h (TARGET_HAVE_TLS): Define it to true if
HAVE_AS_TLS is true.
* config/ia64/ia64.c (TARGET_HAVE_TLS): Do not define it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74272
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 4 Dec 2003 05:40:32 +0000 (05:40 +0000)]
* gcc-page.c (extra_order_size_tab): Correct comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74271
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Thu, 4 Dec 2003 05:02:20 +0000 (05:02 +0000)]
PR c++/13179
* semantics.c (finish_handler_parms): Do not call eh_type_info for
types used in templates.
PR c++/13179
* g++.dg/template/eh1.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74269
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Thu, 4 Dec 2003 04:31:16 +0000 (04:31 +0000)]
* config/h8300/h8300.c (push): Call gen_push_h8300hs_advanced
instead of gen_push_h8300hs.
(pop): Call gen_pop_h8300hs_advanced instead of
gen_pop_h8300hs.
* config/h8300/h8300.h (TRAMPOLINE_SIZE): Use Pmode.
* config/h8300/h8300.md (*tablejump_h8300hs_advanced):
Tighten the predicate.
(*tablejump_h8300hs_normal): Tighten the predicate.
(push_h8300hs): Change to
push_h8300hs_advanced.
(pop_h8300hs): Change to pop_h8300hs_advanced.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74267
138bc75d-0d04-0410-961f-
82ee72b054a4
echristo [Thu, 4 Dec 2003 01:17:51 +0000 (01:17 +0000)]
2003-12-03 Eric Christopher <echristo@redhat.com>
* rtl.c: Fix typo.
* config/mips/mips.h: Ditto. Fix formatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74261
138bc75d-0d04-0410-961f-
82ee72b054a4
bje [Thu, 4 Dec 2003 01:12:45 +0000 (01:12 +0000)]
* future.options: Remove. Move to gnu.org web pages.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74260
138bc75d-0d04-0410-961f-
82ee72b054a4
membar [Thu, 4 Dec 2003 00:31:27 +0000 (00:31 +0000)]
* gnu/java/nio/natSelectorImplPosix.cc
(implSelect): A timeout of 0 means an infinite
timeout.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74259
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 4 Dec 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74257
138bc75d-0d04-0410-961f-
82ee72b054a4
echristo [Wed, 3 Dec 2003 23:33:48 +0000 (23:33 +0000)]
2003-12-03 Eric Christopher <echristo@redhat.com>
* c-parse.in (c_in_iteration_stmt, c_in_case_stmt): Move
from here...
* c-tree.h: to here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74253
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Wed, 3 Dec 2003 23:04:23 +0000 (23:04 +0000)]
PR optimization/12324
* toplev.c (rest_of_decl_compilation): Do not deffer when compiling
in unit-at-a-time mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74252
138bc75d-0d04-0410-961f-
82ee72b054a4