aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2003-10-23* init.c, adaint.c: Minor reformatting.Arnaud Charlet3-10/+13
From-SVN: r72841
2003-10-23adaint.c (w32_epoch_offset): Define static const at file level.Danny Smith2-20/+51
* ada/adaint.c (w32_epoch_offset): Define static const at file level. (win32_filetime): Replace offset with w32_epoch_offset. Use NULL rather than t_create, t_access in call to GetFileTime. Use union to convert between FILETIME and unsigned long long. (__gnat_file_time_name): Test for invalid file handle. (__gnat_set_filetime_name): Support win32 targets using w32api SetFileTime. From-SVN: r72840
2003-10-23i386.c (classify_argument): Handle SET_TYPE.Waldek Hebisch2-1/+30
2003-10-22 Waldek Hebisch <hebisch@math.uni.wroc.pl> * config/i386/i386.c (classify_argument): Handle SET_TYPE. [[Split portion of a mixed commit.]] From-SVN: r72838.2
2003-10-23re PR c++/12726 (ICE (segfault) on trivial code)Jason Merrill3-2/+27
PR c++/12726 * tree.c (build_target_expr_with_type): Don't call force_rvalue for CONSTRUCTORs. From-SVN: r72837
2003-10-22configure.in: In --enable-generated-files-in-srcdir option handling, fix ↵Chris Demetriou3-2/+8
default case handling. 2003-10-22 Chris Demetriou <cgd@broadcom.com> * configure.in: In --enable-generated-files-in-srcdir option handling, fix default case handling. * configure: Regenerate. From-SVN: r72836
2003-10-23ctype_noninline.h: Adjust ctor to match 2003-10-21 change.Phil Edwards2-2/+7
2003-10-23 Phil Edwards <phil@codesourcery.com> * config/os/vxworks/ctype_noninline.h: Adjust ctor to match 2003-10-21 change. From-SVN: r72835
2003-10-23config.gcc: Update *-*-vxworks* generic hook and comments.Phil Edwards14-20/+586
2003-10-22 Phil Edwards <phil@codesourcery.com> * config.gcc: Update *-*-vxworks* generic hook and comments. (arm-wrs-vxworks, i[4567]86-wrs-vxworks, mips-wrs-vxworks, mips-wrs-windiss, sh-wrs-vxworks): New stanzas. * genmultilib: Allow the MULTILIB_OSDIRNAMES to be mapped directly. * config/svr4.h (SWITCH_TAKES_ARG): Undefine it before redefining it. * config/windiss.h: New file. * config/arm/t-vxworks: New file. * config/arm/vxworks.h: New file. * config/i386/t-vxworks: New file. * config/i386/vxworks.h: New file. * config/mips/t-vxworks: New file. * config/mips/vxworks.h: New file. * config/mips/windiss.h: New file. * config/sh/t-vxworks: New file. * config/sh/vxworks.h: New file. From-SVN: r72834
2003-10-23Daily bump.GCC Administrator2-2/+2
From-SVN: r72831
2003-10-22call.c: Fix comment formatting.Kazu Hirata11-24/+37
* call.c: Fix comment formatting. * class.c: Likewise. * cxx-pretty-print.c: Likewise. * init.c: Likewise. * parser.c: Likewise. * pt.c: Likewise. * semantics.c: Likewise. * tree.c: Likewise. * typeck.c: Likewise. * typeck2.c: Likewise. From-SVN: r72828
2003-10-22h8300.c (h8300_output_function_epilogue): Remove.Kazu Hirata3-21/+57
* config/h8300/h8300.c (h8300_output_function_epilogue): Remove. (h8300_saveall_function_p): New. (h8300_insert_attributes): Insert the saveall attribute if #pragma saveall is specified. (h8300_attribute_table): Add saveall. (TARGET_ASM_FUNCTION_EPILOGUE): Remove. * doc/extend.texi: Mention the saveall attribute. From-SVN: r72827
2003-10-22obstack.h: Merge the following change from gnulib...Joseph Myers9-30/+162
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
2003-10-22locale_facets.tcc (__int_to_char): Remove the const int parameter.Paolo Carlini3-18/+24
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
2003-10-22sysdep.c: Include conio.h if __MINGW32__ and !OLD_MINGW.Danny Smith5-18/+46
* 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
2003-10-22re PR target/12676 (m68k.c: LP64 bug)Andreas Schwab2-1/+7
PR target/12676 * config/m68k/m68k.c (output_addsi3): Fix range check to work on LP64 platforms. From-SVN: r72823
2003-10-22dwarf2out.c (dwarf2out_abstract_function): Use DW_AT to check presence of ↵Jan Hubicka2-5/+10
DW_AT_inline. * 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
2003-10-22re PR libgcj/12416 (java.lang.Class.getFields returns duplicate entries.)Tom Tromey4-62/+89
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
2003-10-22re PR libgcj/12416 (java.lang.Class.getFields returns duplicate entries.)Tom Tromey3-0/+27
PR libgcj/12416: * libjava.lang/PR12416.out: New file. * libjava.lang/PR12416.java: New file. From-SVN: r72817
2003-10-22cgraph.c (cgraph_function_possibly_inlined_p): Be conservative when global ↵Jan Hubicka2-3/+6
info is not ready. * cgraph.c (cgraph_function_possibly_inlined_p): Be conservative when global info is not ready. From-SVN: r72816
2003-10-22locale_facets.h: Correct byname facets for "C" locale.Benjamin Kosnik24-432/+686
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
2003-10-22* doc/extend.texi: Mention H8S wherever H8/300H is mentioned.Kazu Hirata2-8/+12
From-SVN: r72813
2003-10-22jcf-write.c: Follow spelling conventions.Kazu Hirata3-3/+8
* jcf-write.c: Follow spelling conventions. * parse.y: Likewise. From-SVN: r72812
2003-10-22re PR libgcj/12656 (Inherited main( ) Method Not Seen At Runtime)Tom Tromey2-2/+9
PR libgcj/12656: * gnu/gcj/runtime/natFirstThread.cc (call_main): Use _Jv_LookupDeclaredMethod, not _Jv_GetMethodLocal. From-SVN: r72811
2003-10-22re PR libgcj/12656 (Inherited main( ) Method Not Seen At Runtime)Tom Tromey3-0/+22
PR libgcj/12656: * libjava.lang/PR12656.java: New file. * libjava.lang/PR12656.out: New file. From-SVN: r72810
2003-10-22ChangeLog: Fix typos.Kazu Hirata8-54/+65
* 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
2003-10-22mips-signal.h: New file.David Daney13-314/+687
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
2003-10-22s390.md ("movstr_short_64", [...]): Merge ...Ulrich Weigand3-193/+198
* 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
2003-10-22re PR libstdc++/8610 (large file support in libstdc++-v3 (std::streamoff ↵Paolo Carlini9-48/+316
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
2003-10-22expr.c (expand_byte_code): Only warn about dead bytecode when extra_warnings ↵Tom Tromey2-4/+11
is set. * expr.c (expand_byte_code): Only warn about dead bytecode when extra_warnings is set. From-SVN: r72805
2003-10-22c-pch.c (struct c_pch_validity): Add pch_init field.Mark Mitchell2-0/+21
* 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
2003-10-22re PR libstdc++/12657 (Resolution of DR 292 (WP) still unimplemented)Paolo Carlini3-0/+18
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
2003-10-22ffitarget.h: Replace undefined UINT32 and friends with ↵David Daney2-4/+9
__attribute__((__mode__(__SI__))) and... 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
2003-10-22* Makefile.in: Disable build of gnatpsta. PR ada/10110.Arnaud Charlet1-4/+4
From-SVN: r72801
2003-10-22re PR ada/10110 ([mipsel-linux]ada bootstrap error)Arnaud Charlet2-15/+15
* 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
2003-10-22re PR debug/12500 (stabs debug info -- void no longer a predefined / builtin ↵David Taylor2-1/+6
type) PR debug/12500 * dbxout.c (dbxout_typedefs): Use COMPLETE_OR_VOID_TYPE_P. From-SVN: r72798
2003-10-22* src/ia64/ffi.c: Replace FALSE/TRUE with false/true.Andreas Schwab2-13/+17
From-SVN: r72797
2003-10-22alpha.c (function_value [ENABLE_CHECKING]): Don't call ↵Richard Kenner2-1/+6
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
2003-10-22re PR debug/12389 ([testcase needed] ICE in gen_subprogram_die for nested ↵Jan Hubicka8-13/+49
function) 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
2003-10-22tracebak.c (MAX): Avoid redefinition warning.Rainer Orth4-6/+20
* 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
2003-10-22varasm.c (output_constructor): Make constructor annotation conditional on ↵Andrew Haley2-0/+7
ASM_COMMENT_START. 2003-10-22 Andrew Haley <aph@redhat.com> * varasm.c (output_constructor): Make constructor annotation conditional on ASM_COMMENT_START. From-SVN: r72793
2003-10-22re PR ada/5677 (Assert failure in nlists.adb:933)Arnaud Charlet10-23/+250
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
2003-10-22QuadCurve2D.java (subdivide): Added documentation.Sascha Brawer5-93/+706
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
2003-10-222003-10-22 Michael Koch <konqueror@gmx.de>Michael Koch2-5/+9
* java/io/File.java (equals): Removed redundant obj == null check. (createTempFile): Merged comments from classpath. From-SVN: r72790
2003-10-22mingw32.h: New file.Arnaud Charlet2-0/+58
2003-10-22 Arnaud Charlet <charlet@act-europe.fr> * mingw32.h: New file. From-SVN: r72789
2003-10-21tree.c (get_unwidened): Check TREE_UNSIGNED on the field's type.Jason Merrill2-3/+8
* tree.c (get_unwidened): Check TREE_UNSIGNED on the field's type. (get_narrower): Likewise. From-SVN: r72787
2003-10-21stor-layout.c (layout_decl): Do packed field alignment for bit-fields, too.Jason Merrill2-16/+22
* stor-layout.c (layout_decl): Do packed field alignment for bit-fields, too. From-SVN: r72786
2003-10-22re PR c++/11962 (ICE in type_dependent_expression on omitted second operand ↵Mark Mitchell5-3/+42
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
2003-10-22Make-lang.in (treelang.o): Depend on $(parsedir)/treelang/parse.h.Kelley Cook2-2/+8
* Make-lang.in (treelang.o): Depend on $(parsedir)/treelang/parse.h. (lex.o): Likewise. From-SVN: r72784
2003-10-22expr.c (convert_move): Use FLOAT_EXTEND for extensions.Eric Christopher2-8/+14
2003-10-21 Eric Christopher <echristo@redhat.com> * expr.c (convert_move): Use FLOAT_EXTEND for extensions. From-SVN: r72783
2003-10-22Daily bump.GCC Administrator2-2/+2
From-SVN: r72781
2003-10-22re PR java/12586 (gnu.java.net name mangling bug)Bryce McKinlay2-29/+27
Fix for PR java/12586. * mangle.c (find_compression_record_match): Don't iterate through package namespace elements unless they all match compression_table entries. From-SVN: r72779