1. 22 Oct, 2003 39 commits
    • obstack.h: Merge the following change from gnulib... · dc70e81d
      include:
      	* obstack.h: Merge the following change from gnulib:
      	2003-10-21  Paul Eggert  <eggert@twinsun.com>
      	* obstack.h (obstack_1grow_fast): Properly parenthesize arg.
      	(obstack_ptr_grow_fast, obstack_int_grow_fast):
      	Don't use lvalue casts, as GCC plans to remove support for them
      	in GCC 3.5.  Reported by Joseph S. Myers.  This bug
      	was also present in the non-GCC version, indicating that this
      	code had always been buggy and had never been widely used.
      	(obstack_1grow, obstack_ptr_grow, obstack_int_grow, obstack_blank):
      	Use the fast variant of each macro, rather than copying the
      	definiens of the fast variant; that way, we'll be more likely to
      	catch future bugs in the fast variants.
      
      gcc:
      	* c-typeck.c (pedantic_lvalue_warning): Unconditionally warn of
      	deprecation of casts as lvalues.
      	* fixinc/inclhack.def (obstack_lvalue_cast): New fix.
      	* fixinc/fixincl.x: Regenerate.
      	* fixinc/tests/base/obstack.h: New test.
      
      gcc/testsuite:
      	* gcc.dg/cast-lvalue-1.c: New test.
      
      From-SVN: r72826
      Joseph Myers committed
    • locale_facets.tcc (__int_to_char): Remove the const int parameter. · 3c21d6e0
      2003-10-22  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/locale_facets.tcc (__int_to_char): Remove
      	the const int parameter.
      	(_M_insert_int): Update caller.
      	* src/locale-inst.cc (__int_to_char): Update instantiations.
      
      From-SVN: r72825
      Paolo Carlini committed
    • sysdep.c: Include conio.h if __MINGW32__ and !OLD_MINGW. · 25412599
      	* sysdep.c: Include conio.h if __MINGW32__ and !OLD_MINGW.
      
      	* ctrl_c.c (__gnat_int_handler): Remove declaration.
      
      	* decl.c (creat_concat_name):  Const-ify prefix.
      
      	* adaint.c: Include ctype.h if __MINGW32__.
      	(__gnat_readlink): Mark arguments as possibly unused.
      	(__gnat_symlink): Likewise.
      	(__gnat_is_symbolic_link): Likewise.
      	(__gnat_portable_spawn): Likewise.  Cast last arg of spawnvp to match
      	declaration
      	(__gnat_file_time_name): Don't declare struct stat statbuf when
      	not needed.
      	(__gnat_is_absolute_path): Add parenthesis around condition of
      	'if' statement to avoid warning.
      	(__gnat_plist_init): Specify void as parameter.
      	(plist_enter): Likewise.
      	(plist_leave): Likewise.
      	(remove_handle): Make static. Initialize prev.
      
      From-SVN: r72824
      Danny Smith committed
    • re PR target/12676 (m68k.c: LP64 bug) · 218d5a87
      	PR target/12676
      	* config/m68k/m68k.c (output_addsi3): Fix range check to work on
      	LP64 platforms.
      
      From-SVN: r72823
      Andreas Schwab committed
    • dwarf2out.c (dwarf2out_abstract_function): Use DW_AT to check presence of DW_AT_inline. · ae0f3477
      
      	* dwarf2out.c (dwarf2out_abstract_function): Use DW_AT to check presence of DW_AT_inline.
      	(gen_subprogram_die): Likewise; do not abort instead of emitting DW_AT_not_inline
      
      From-SVN: r72821
      Jan Hubicka committed
    • re PR libgcj/12416 (java.lang.Class.getFields returns duplicate entries.) · eab09cdf
      	PR libgcj/12416:
      	* java/lang/Class.h: Updated.
      	* java/lang/natClass.cc (_getFields): Removed.
      	(getFields): Likewise.
      	(getDeclaredFields): Added `public_only' parameter.
      	* java/lang/Class.java (getFields): Now implemented in java; from
      	Classpath.
      	(getDeclaredFields): Likewise.
      	(getDeclaredFields(boolean)): Declare.
      	(_getFields): Removed.
      	(internalGetFields): New method, from Classpath.
      
      From-SVN: r72818
      Tom Tromey committed
    • re PR libgcj/12416 (java.lang.Class.getFields returns duplicate entries.) · ab3ec830
      	PR libgcj/12416:
      	* libjava.lang/PR12416.out: New file.
      	* libjava.lang/PR12416.java: New file.
      
      From-SVN: r72817
      Tom Tromey committed
    • cgraph.c (cgraph_function_possibly_inlined_p): Be conservative when global info is not ready. · 190f08bd
      
      
      	* cgraph.c (cgraph_function_possibly_inlined_p): Be conservative when
      	global info is not ready.
      
      From-SVN: r72816
      Jan Hubicka committed
    • locale_facets.h: Correct byname facets for "C" locale. · bf5fe473
      
      2003-10-22  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/locale_facets.h: Correct byname facets for "C"
      	locale.
      	* config/locale/generic/ctype_members.cc: Same.
      	* config/locale/generic/messages_members.h: Same.
      	* config/locale/gnu/ctype_members.cc: Same.
      	* config/locale/gnu/messages_members.h: Same.
      	* include/bits/codecvt.h: Same.
      	* src/ctype.cc: Same.
      	* testsuite/22_locale/codecvt_byname/1.cc: New.
      	* testsuite/22_locale/collate/1.cc: Edit.
      	* testsuite/22_locale/collate_byname/1.cc: Derivation tests, move to...
      	* testsuite/22_locale/collate_byname/named_equivalence.cc: ...here.
      	* testsuite/22_locale/ctype/1.cc: Derivation tests.
      	* testsuite/22_locale/ctype/11844.cc: Move...
      	* testsuite/22_locale/ctype_base/11844.cc: ...here.
      	* testsuite/22_locale/ctype_base/1.cc: Move mask bits here.
      	* testsuite/22_locale/ctype_byname/1.cc: Name.
      	* testsuite/22_locale/messages_byname/1.cc: New.
      	* testsuite/22_locale/messages_byname/named_equivalence.cc: New.
      	* testsuite/22_locale/moneypunct_byname/1.cc: Derivation test.
      	* testsuite/22_locale/moneypunct_byname/named_equivalence.cc: New.
      	* testsuite/22_locale/numpunct/1.cc: Edit.
      	* testsuite/22_locale/numpunct_byname/2.cc: Move...
      	* testsuite/22_locale/numpunct/members/char/3.cc: ...here.
      	* testsuite/22_locale/numpunct_byname/1.cc: Derivation tests.
      	* testsuite/22_locale/numpunct_byname/named_equivalence.cc: New.
      
      From-SVN: r72814
      Benjamin Kosnik committed
    • jcf-write.c: Follow spelling conventions. · ed2f11fa
      	* jcf-write.c: Follow spelling conventions.
      	* parse.y: Likewise.
      
      From-SVN: r72812
      Kazu Hirata committed
    • re PR libgcj/12656 (Inherited main( ) Method Not Seen At Runtime) · 4badbfa2
      	PR libgcj/12656:
      	* gnu/gcj/runtime/natFirstThread.cc (call_main): Use
      	_Jv_LookupDeclaredMethod, not _Jv_GetMethodLocal.
      
      From-SVN: r72811
      Tom Tromey committed
    • re PR libgcj/12656 (Inherited main( ) Method Not Seen At Runtime) · fc41584e
      	PR libgcj/12656:
      	* libjava.lang/PR12656.java: New file.
      	* libjava.lang/PR12656.out: New file.
      
      From-SVN: r72810
      Tom Tromey committed
    • ChangeLog: Fix typos. · 67264b4f
      	* ChangeLog: Fix typos.
      	* expr.c: Fix comment typos.
      	* jcf-write.c: Likewise.
      	* lang.c: Likewise.
      	* lex.c: Likewise.
      	* mangle.c: Likewise.
      	* parse-scan.y: Likewise.
      	* parse.y: Likewise.
      
      From-SVN: r72809
      Kazu Hirata committed
    • mips-signal.h: New file. · 13229468
      2003-10-22  David Daney  <ddaney@avtrex.com)
      
      	* include/mips-signal.h: New file.
      	* sysdep/dwarf2-backtrace.cc: New file.
      	* sysdep/mips: New directory.
      	* sysdep/mips/locks.h: New file.
      	* Makefile.am(extra_cc_files): New, to allow extra c++ files to be
      	added to libgcj.
      	(extra_cc_source_files): Ditto.
      	* configure.host(disable_dladdr):  New shell variable passed to
      	configure.
      	(mips*-*-linux*): sysdeps_dir=mips,
      	can_unwind_signal=yes, disable_dladdr=yes, use -mxgot.
      	(mipsel*-linux* | mipsisa32el*-linux*): Enable hash synchronization.
      	* configure.in:(mips*-*-linux*): Use sysdep/dwarf2-backtrace.cc to
      	generate backtrace, and include/mips-signal.h as SIGNAL_HANDLER
      	(HAVE_DLADDR): Make it depend on setting of disable_dladdr.
      	(EXTRA_CC_FILES): New, to support conditional addition of
      	sysdep/dwarf2-backtrace.cc.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      	* gcj/Makefile.in: Regenerated.
      	* include/config.h.in: Regenerated.
      	* include/Makefile.in: Regenerated.
      	* testsuite/Makefile.in: Regenerated.
      
      From-SVN: r72808
      David Daney committed
    • s390.md ("movstr_short_64", [...]): Merge ... · b9404c99
      	* config/s390/s390.md ("movstr_short_64", "movstr_short_31"): Merge ...
      	("*movstr_short"): ... into this insn pattern.
      	("movstr_short"): New expander.
      	("*movstr_long_64"): Rename from "movstr_long_64", simplify.
      	("*movstr_long_31"): Rename from "movstr_long_31", simplify.
      	("movstr_long"): New expander.
      	("clrstr_short_64", "clrstr_short_31"): Merge ...
      	("*clrstr_short"): ... into this insn pattern.
      	("clrstr_short"): New expander.
      	("*clrstr_long_64"): Rename from "clrstr_long_64", simplify.
      	("*clrstr_long_31"): Rename from "clrstr_long_31", simplify.
      	("clrstr_long"): New expander.
      	("cmpmem_short_64", "cmpmem_short_31"): Merge ...
      	("*cmpmem_short"): ... into this insn pattern.
      	("cmpmem_short"): New expander.
      	("*cmpmem_long_64"): Rename from "cmpmem_long_64".
      	("*cmpmem_long_31"): Rename from "cmpmem_long_31".
      	("cmpmem_long"): New expander.
      	* config/s390/s390.c (s390_expand_movstr): Use new expanders.
      	(s390_expand_clrstr): Likewise.
      	(s390_expand_cmpmem): Likewise.
      
      From-SVN: r72807
      Ulrich Weigand committed
    • re PR libstdc++/8610 (large file support in libstdc++-v3 (std::streamoff type … · 3d05b345
      re PR libstdc++/8610 (large file support in libstdc++-v3 (std::streamoff type  is 32-bit  in GCC 3.2 whereas it was 64-bit in GCC 2.96))
      
      2003-10-22  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/8610
      	* acinclude.m4 (GLIBCXX_CHECK_INT64_T): New macro,
      	checking for the availability of int64_t.
      	(GLIBCXX_CHECK_LFS): New macro, checking for LFS support.
      	* configure.ac: Call here.
      	* acconfig.h: Add undef for the corresponding symbols.
      	* config/io/basic_file_stdio.cc	(__basic_file<char>::open):
      	Depending on _GLIBCXX_USE_LFS, call fopen64 or fopen.
      	(__basic_file<char>::seekoff): Likewise, call lseek64 when
      	available, otherwise lseek, checking the __off parameter.
      	* include/bits/postypes.h: Typedef __streamoff_base_type
      	to int64_t if available, otherwise long long.
      	* aclocal.m4: Regenerate.
      	* config.h.in: Likewise.
      	* configure: Likewise.
      
      	* acinclude.m4 (GLIBCXX_CHECK_POLL, GLIBCXX_CHECK_WRITEV):
      	Use AC_TRY_LINK instead of AC_TRY_COMPILE.
      
      From-SVN: r72806
      Paolo Carlini committed
    • expr.c (expand_byte_code): Only warn about dead bytecode when extra_warnings is set. · 36ae3d8e
      	* expr.c (expand_byte_code): Only warn about dead bytecode when
      	extra_warnings is set.
      
      From-SVN: r72805
      Tom Tromey committed
    • c-pch.c (struct c_pch_validity): Add pch_init field. · 926a822f
      	* c-pch.c (struct c_pch_validity): Add pch_init field.
      	(pch_init): Set it.
      	(c_common_valid_pch): Check it.
      	(get_ident): Bump the PCH version number.
      
      From-SVN: r72804
      Mark Mitchell committed
    • re PR libstdc++/12657 (Resolution of DR 292 (WP) still unimplemented) · 57d01e69
      2003-10-22  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/12657
      	* include/bits/basic_ios.tcc (copyfmt(const basic_ios&)):
      	Implement resolution of DR 292 (WP).
      	* docs/html/ext/howto.html: Add entry for DR 292.
      
      From-SVN: r72803
      Paolo Carlini committed
    • ffitarget.h: Replace undefined UINT32 and friends with __attribute__((__mode__(__SI__))) and... · e61acf72
      2003-10-22  David Daney  <ddaney@avtrex.com>
      
      	* src/mips/ffitarget.h: Replace undefined UINT32 and friends with
      	__attribute__((__mode__(__SI__))) and friends.
      
      From-SVN: r72802
      David Daney committed
    • * Makefile.in: Disable build of gnatpsta. PR ada/10110. · 497dc03c
      From-SVN: r72801
      Arnaud Charlet committed
    • re PR ada/10110 ([mipsel-linux]ada bootstrap error) · 698a5e79
      	* Makefile.in: Disable build of gnatpa. PR ada/10110.
      	* cstreams.c (__gnat_full_name): Minor improvements and clean up
      	of previous change.
      
      From-SVN: r72800
      Arnaud Charlet committed
    • re PR debug/12500 (stabs debug info -- void no longer a predefined / builtin type) · a354c7d6
              PR debug/12500
              * dbxout.c (dbxout_typedefs): Use COMPLETE_OR_VOID_TYPE_P.
      
      From-SVN: r72798
      David Taylor committed
    • * src/ia64/ffi.c: Replace FALSE/TRUE with false/true. · 2461c08b
      From-SVN: r72797
      Andreas Schwab committed
    • alpha.c (function_value [ENABLE_CHECKING]): Don't call alpha_return_in_memory if… · 77c018b7
      alpha.c (function_value [ENABLE_CHECKING]): Don't call alpha_return_in_memory if no VALTYPE specified.
      
      	* config/alpha/alpha.c (function_value [ENABLE_CHECKING]): Don't call
      	alpha_return_in_memory if no VALTYPE specified.
      
      From-SVN: r72796
      Richard Kenner committed
    • re PR debug/12389 ([testcase needed] ICE in gen_subprogram_die for nested function) · 1bb17c21
      	PR debug/12389
      	* Makefile.in (dwarf2out.o): Depend on cgraph.h.
      	* cgraph.c (cgraph_function_possibly_inlined_p): New function.
      	* cgraph.h (cgraph_function_possibly_inlined_p): Declare.
      	(cgraph_global_info): Add flag inlined
      	* dwarf2out.c (gen_subprogram_die, gen_decl_die): Use
      	cgraph_function_possibly_inded_p
      	* cgraphunit.c (mark_inline): Set inlined flag.
      	* toplev.c (rest_of_decl_compilation): Call outlining_inline_function
      	only for possibly inlined functions.
      	* c-decl.c (duplicate_decls): Never output abstract DIE representing old
      	body of function.
      
      From-SVN: r72795
      Jan Hubicka committed
    • tracebak.c (MAX): Avoid redefinition warning. · e97c30aa
      	* tracebak.c (MAX): Avoid redefinition warning.
      
      	* init.c [sgi] (__gnat_error_handler): Remove i, unused.
      	Change msg to const char *.
      	(__gnat_install_handler): Remove ss, unused.
      	[sun && __SVR4 && !__vxworks] (__gnat_error_handler): Change msg
      	to const char *.
      	* cstreams.c (__gnat_full_name): Declare p only when used.
      	(__gnat_full_name) [sgi] Return buffer.
      
      From-SVN: r72794
      Rainer Orth committed
    • varasm.c (output_constructor): Make constructor annotation conditional on ASM_COMMENT_START. · 907393db
      2003-10-22  Andrew Haley  <aph@redhat.com>
      
      	* varasm.c (output_constructor): Make constructor annotation
      	conditional on ASM_COMMENT_START.
      
      From-SVN: r72793
      Andrew Haley committed
    • re PR ada/5677 (Assert failure in nlists.adb:933) · 0c644933
      2003-10-22  Arnaud Charlet  <charlet@act-europe.fr>
      
      	* gnat_wrapper.adb: New file.
      
      2003/10/22  Jerome Roussel  <roussel@act-europe.fr>
      
      	* g-regpat.ads, g-regpat.adb (Match): new function, to know if a
      	string match a pre compiled regular expression (the corresponding
      	version of the function working on a raw regular expression)
      	Fix typos in various comments
      	Update copyright notice in spec
      
      2003/10/21  Gary Dismukes  <dismukes@gnat.com>
      
      	* exp_ch3.adb:
      	(Component_Needs_Simple_Initialization): Return False when the type is a
      	packed bit array. Revise spec comments to document this case.
      
      	* exp_prag.adb:
      	(Expand_Pragma_Import): Set any expression on the imported object to
      	empty to avoid initializing imported objects (in particular this
      	covers the case of zero-initialization of bit arrays).
      	Update copyright notice.
      
      2003/10/21  Ed Schonberg  <schonberg@gnat.com>
      
      	* sem_ch12.adb:
      	(Load_Parent_Of_Generic): If parent is compilation unit, stop search,
      	a subunit is missing.
      	(Instantiate_Subprogram_Body): If body of function is missing, set type
      	of return expression explicitly in dummy body, to prevent cascaded
      	errors when a subunit is missing.
      	Fixes PR 5677.
      
      	* sem_ch3.adb:
      	(Access_Subprogram_Declaration): Verify that return type is valid.
      	Fixes PR 8693.
      
      	* sem_elab.adb:
      	(Check_Elab_Calls): Do not apply elaboration checks if the main unit is
      	generic.
      	Fixes PR 12318.
      
      	* sem_util.adb:
      	(Corresponding_Discriminant): If the scope of the discriminant is a
      	private type without discriminant, use its full view.
      	Fixes PR 8247.
      
      From-SVN: r72792
      Arnaud Charlet committed
    • QuadCurve2D.java (subdivide): Added documentation. · 12be91a7
      2003-10-22  Sascha Brawer  <brawer@dandelis.ch>
      
      	* java/awt/geom/QuadCurve2D.java (subdivide): Added documentation.
      	java/awt/geom/doc-files/QuadCurve2D-3.png: New illustration.
      
      2003-10-22  Sascha Brawer  <brawer@dandelis.ch>
      
      	* java/awt/geom/QuadCurve2D.java: Reformatted, wrote Javadoc.
      	* java/awt/geom/doc-files: New directory.
      	* java/awt/geom/doc-files/QuadCurve2D-1.png,
      	java/awt/geom/doc-files/QuadCurve2D-2.png: New illustrations.
      
      2003-10-22  Sascha Brawer  <brawer@dandelis.ch>
      
      	* java/awt/geom/QuadCurve2D.java (subdivide): Implement.
      
      2003-10-22  Sascha Brawer  <brawer@dandelis.ch>
      
      	* java/awt/geom/QuadCurve2D.java (getFlatness, getFlatnessSq): Implement.
      
      From-SVN: r72791
      Sascha Brawer committed
    • 2003-10-22 Michael Koch <konqueror@gmx.de> · 8c754b91
      	* java/io/File.java
      	(equals): Removed redundant obj == null check.
      	(createTempFile): Merged comments from classpath.
      
      From-SVN: r72790
      Michael Koch committed
    • mingw32.h: New file. · 65f1ebd1
      2003-10-22  Arnaud Charlet  <charlet@act-europe.fr>
      
      	* mingw32.h: New file.
      
      From-SVN: r72789
      Arnaud Charlet committed
    • tree.c (get_unwidened): Check TREE_UNSIGNED on the field's type. · e64a6f2c
              * tree.c (get_unwidened): Check TREE_UNSIGNED on the field's type.
              (get_narrower): Likewise.
      
      From-SVN: r72787
      Jason Merrill committed
    • stor-layout.c (layout_decl): Do packed field alignment for bit-fields, too. · 40aae178
              * stor-layout.c (layout_decl): Do packed field alignment for
              bit-fields, too.
      
      From-SVN: r72786
      Jason Merrill committed
    • re PR c++/11962 (ICE in type_dependent_expression on omitted second operand to… · 18fd68a8
      re PR c++/11962 (ICE in type_dependent_expression on omitted second operand to ?: in template argument expression)
      
      	PR c++/11962
      	* typeck.c (build_x_conditional_expr): Handle missing middle
      	operands in templates.
      	* mangle.c (write_expression): Issue errors about attempts to
      	mangle a non-existant middle operator to the ?: operator.
      
      	PR c++/11962
      	* g++.dg/template/cond2.C: New test.
      
      From-SVN: r72785
      Mark Mitchell committed
    • Make-lang.in (treelang.o): Depend on $(parsedir)/treelang/parse.h. · 4f525294
      	* Make-lang.in (treelang.o): Depend on $(parsedir)/treelang/parse.h.
      	(lex.o): Likewise.
      
      From-SVN: r72784
      Kelley Cook committed
    • expr.c (convert_move): Use FLOAT_EXTEND for extensions. · 450b1728
      2003-10-21  Eric Christopher  <echristo@redhat.com>
      
      	* expr.c (convert_move): Use FLOAT_EXTEND for extensions.
      
      From-SVN: r72783
      Eric Christopher committed
    • Daily bump. · f30e2123
      From-SVN: r72781
      GCC Administrator committed
  2. 21 Oct, 2003 1 commit