1. 09 Dec, 2003 6 commits
  2. 08 Dec, 2003 29 commits
    • StringSelection.java (getTransferData): Return object of type expected by specified DataFlavor. · 82650cb7
      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
      Fernando Nasser committed
    • DataFlavor.java (getParameter): Fix off-by-one error which was clipping off the… · 453d6cba
      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
      Fernando Nasser committed
    • name-lookup.c, [...]: Revert Giovanni's patch from yesterday. · 3c28fc74
              * name-lookup.c, init.c, except.c: Revert Giovanni's patch from
              yesterday.
      
      From-SVN: r74446
      Jason Merrill committed
    • 2003-12-08 Olga Rodimina <rodimina@redhat.com> · 1616b0d5
      	* 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
      Olga Rodimina committed
    • Fix IA-64 glibc ICE PR target/13132 · 367d6d0b
      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
      James E Wilson committed
    • install.texi: Revert change of Dec 7; gcc is still a 2.13 directory. · 8bb1e63e
      	* doc/install.texi: Revert change of Dec 7; gcc is still a 2.13
      	directory.
      
      From-SVN: r74440
      Nathanael Nerode committed
    • configure.in (raw_libstdcxx_flags): Remove the leading space. · 9d465b12
      2003-12-08  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* configure.in (raw_libstdcxx_flags): Remove the leading space.
      	* configure: Regenerate.
      
      From-SVN: r74439
      Thomas Fitzsimmons committed
    • frv.md (subdi2): Merge with _internal insn_and_split, by using match_scratch. · 1ff905e9
      * config/frv/frv.md (subdi2): Merge with _internal insn_and_split,
      by using match_scratch.
      (negdi2): New.
      
      From-SVN: r74438
      Alexandre Oliva committed
    • add bugzilla reference · 97f1485f
      From-SVN: r74437
      Jason Merrill committed
    • Support namespaces in DWARF 2 output. · 66c78aa9
              * 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
      Jason Merrill committed
    • Give the anonymous namespace a null DECL_NAME. · ed36980c
              * 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
      Jason Merrill committed
    • Fix formatting. · 4e8537ae
      From-SVN: r74432
      Bryce McKinlay committed
    • unwind-pe.h (read_uleb128): Fix handling of large values · f167b1c0
      	* unwind-pe.h (read_uleb128): Fix handling of large values
      	(read_sleb128): Fix handling of large values
      
      From-SVN: r74429
      Jan Hubicka committed
    • re PR middle-end/10060 (ICE (stack overflow) on huge file (300k lines) due to… · 32b32b16
      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
      Andrew Pinski committed
    • c_locale.cc (__convert_to_v(long&), [...]): Remove. · 0fa96a60
      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
      Paolo Carlini committed
    • * nmake.adb: Removed. · 7618d510
      From-SVN: r74421
      Arnaud Charlet committed
    • re PR libgcj/13176 (Revert PrintStream changes) · cfeb18db
      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
      Michael Koch committed
    • arm.md: New split to transform ((X << y) - 1) into ~(~(X-1) << y) for constant X. · de9315db
      * arm.md: New split to transform ((X << y) - 1) into ~(~(X-1) << y)
      for constant X.
      
      From-SVN: r74417
      Richard Earnshaw committed
    • gcc_update: Remove handling of sinfo.h, einfo.h, nmake.ads, treeprs.ads. · c41affc7
      	* gcc_update: Remove handling of sinfo.h, einfo.h, nmake.ads,
      	treeprs.ads.
      
      From-SVN: r74416
      Arnaud Charlet committed
    • calls.c (expand_call): Don't try using tail or recursive calls after the… · a6a5a42d
      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
      Richard Sandiford committed
    • [multiple changes] · c45b6ae0
      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
      Arnaud Charlet committed
    • PR ada/13324, PR ada/12614 · af5734de
      	PR ada/13324, PR ada/12614
      	* doc/install.texi: Update requirements for building Ada.
      
      From-SVN: r74411
      Arnaud Charlet committed
    • re PR libstdc++/12496 (wrong result for __atomic_add(&value, -1) when using -O0 -m64) · 09755a85
      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
      David S. Miller committed
    • sinfo.h, [...]: Removed... · 0875a894
      	* 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
      Arnaud Charlet committed
    • collect2.c (GCC_OK_SYMBOL): Add support for AIX C_WEAKEXT. · 0eb31ee3
              * 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
      David Edelsohn committed
    • final.c (final_scan_insn): Don't use FINAL_PRESCAN_LABEL. · 6f1ec3b9
      	* 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
      Kazu Hirata committed
    • Daily bump. · f995ef6b
      From-SVN: r74403
      GCC Administrator committed
  3. 07 Dec, 2003 5 commits