summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 2002-04-07 David S. Miller <davem@redhat.com>davem2002-04-082-1/+5
| | | | | | | * config.gcc (sparc64-*-linux*): Add t-crtfm to tmake_file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52011 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/util/AbstractMap.java (putAll): Use entrySet size.mark2002-04-082-5/+10
| | | | | | | (toString): Explicitly use getKey() and getValue(). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52008 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.mauve/xfails: Add CASE_INSENSITIVE_ORDER, result wasmark2002-04-072-0/+18
| | | | | | | | | unspecified and test should be updated to match latest spec. Add AcuniaPropertiesTest, known bug #6219. Add test_getClassLoader, what we do seems to be not really right or wrong. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52006 138bc75d-0d04-0410-961f-82ee72b054a4
* PR 5933danglin2002-04-072-9/+68
| | | | | | | | * pa.h (ASM_OUTPUT_MI_THUNK): Use indirect jump to target function when generating 32-bit pic code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52004 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-04-07 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>sirl2002-04-072-0/+64
| | | | | | | | PR optimization/6086 * g++.dg/opt/preinc1.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52001 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/util/Hashtable.java (contains): Remove NullPointer check.mark2002-04-072-15/+16
| | | | | | | | (containsValue): Add NullPointer check. (remove): Always throw NullPointerException when key is null. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51994 138bc75d-0d04-0410-961f-82ee72b054a4
* typobryce2002-04-071-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51991 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-04-07 Adam King <aking@dreammechanics.com>bryce2002-04-076-16/+167
| | | | | | | | | | | | | * java/lang/natSystem.cc (init_properties): Call new function _Jv_platform_initProperties. * win32 (_Jv_platform_initProperties): New function that adds Win32 support for the System properties os.name, os.arch, os.version, user.name, user.home, and user.dir. * include/posix.h, include/win32.h, posix.cc: New function _Jv_platform_initProperties. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51989 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.mauve/mauve.exp: Use libgcj.jar not libgcj.zip.mark2002-04-073-1/+12
| | | | | | | | | * libjava.mauve/xfails: add Character.classify12 (number 1), Character.getType (number 11), Character.getType (number 20) and Character.getType (number 22). We implement 1.4 Character. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51987 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-04-076-6/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51986 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/Character,java (isDefined): getType() != UNASSIGNED.mark2002-04-072-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51982 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/util/ArrayList.java (addAll(int,Collection)): System.arraycopymark2002-04-073-5/+28
| | | | | | | | | | | | | all of the remaining elements. * java/util/Vector.java (addAll(int,Collection)): Likewise. (removeRange): If toIndex == fromIndex do nothing, if toIndex < fromIndex throw IndexOutIfBoundsException. (removeAll): Always throw NullPointerException when collection is null. (retrainAll): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51979 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/5571mmitchel2002-04-078-87/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * stor-layout.c (layout_decl): Reset the RTL for the decl. * class.c (layout_class_type): Remember incomplete static variables. (finish_struct_1): Call complete_vars, not hack_incomplete_structures. * cp-tree.h (hack_incomplete_structures): Rename to ... (complete_vars): ... this. (struct saved_scope): Remove incomplete. (namespace_scope_incomplete): Remove. * decl.c (struct binding_level): Remove incomplete. (incomplete_vars): New variable. (mark_binding_level): Don't mark incomplete. (print_binding_level): Don't print it. (mark_saved_scope): Don't mark incomplete. (pushdecl): Use maybe_register_incopmlete_var. (cxx_init_decl_processing): Register incomplete_vars for GC. (start_decl_1): Clarify error message. (hack_incomplete_vars): Remove. (maybe_register_incomplete_var): New function. (complete_vars): Likewise. * g++.dg/opt/static2.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51978 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (alpha*-*-netbsd*): Add target.thorpej2002-04-073-2/+7
| | | | | | | * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51976 138bc75d-0d04-0410-961f-82ee72b054a4
* * cppinit.c (cpp_create_reader): Initializethorpej2002-04-0715-9/+227
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | discard_comments_in_macro_exp. (COMMAND_LINE_OPTIONS): Add "-CC" option. (cpp_handle_option): Handle "-CC" option. * cpplex.c (save_comment): If saving a C++ comment in a directive, convert it to a C comment. (_cpp_lex_direct): Pass second comment start character to save_comment to indicate comment type. * cpplib.c (_cpp_handle_directive): If processing a "#define" directive and discard_comments_in_macro_exp is false, re-enable saving of comments. (lex_macro_node): If discard_comments_in_macro_exp is false, discard any comments before the macro identifier. * cpplib.h (struct cpp_options): Add discard_comments_in_macro_exp member. * cppmacro.c (cpp_get_token): If expanding a macro while processing a directive, discard any comments we might encounter. (parse_params): If discard_comments_in_macro_exp is false, ignore comments in the macro parameter list. * gcc.c (cpp_unique_options): Add "-CC" option. (option_map): Map "--comments-in-macros" to "-CC". * doc/cppopts.texi: Document "-CC" option. * f/lang-specs.h: Add "-CC" option. * testsuite/gcc.dg/cpp/maccom1.c: New test. * testsuite/gcc.dg/cpp/maccom2.c: New test. * testsuite/gcc.dg/cpp/maccom3.c: New test. * testsuite/gcc.dg/cpp/maccom4.c: New test. * testsuite/gcc.dg/cpp/maccom5.c: New test. * testsuite/gcc.dg/cpp/maccom6.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51975 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/4934jason2002-04-063-1/+10
| | | | | | | | * error.c (dump_expr) [CONVERT_EXPR]: Make sure TREE_TYPE (t) is set before checking it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51972 138bc75d-0d04-0410-961f-82ee72b054a4
* * reorg.c (dbr_schedule): Don't reposition prologue and epilogue notes.danglin2002-04-062-4/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51971 138bc75d-0d04-0410-961f-82ee72b054a4
* PR opt/5120mmitchel2002-04-064-0/+147
| | | | | | | | | * sibcall.c (optimize_sibling_and_tail_recursive_call): Clear RTX_UNCHANGING_P for the functions arguments when a tail call is made. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51969 138bc75d-0d04-0410-961f-82ee72b054a4
* * toplev.c (flag_no_inline, flag_really_no_inline): Default to 2.jason2002-04-063-5/+16
| | | | | | | | (parse_options_and_default_flags): Set them appropriately. * c-common.c (c_common_post_options): Don't set flag_really_no_inline. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51959 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/525jason2002-04-0610-77/+76
| | | | | | | | | | | | | | | * init.c (build_member_call): Use build_scoped_ref. (resolve_offset_ref): Likewise. * call.c (build_scoped_method_call): Likewise. * tree.c (maybe_dummy_object): Kludge around current_class_type being wrong. * typeck2.c (build_scoped_ref): Return the binfo via binfo_p parm. * cp-tree.h: Adjust. * init.c (push_base_cleanups): Just use build_scoped_method_call. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51956 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/6179jason2002-04-063-6/+40
| | | | | | | | * method.c (implicitly_declare_fn): Pass unqualified type to synthesize_exception_spec. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51954 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/util/ArrayList.jva (removeRange): If toIndex == fromIndex domark2002-04-062-3/+12
| | | | | | | nothing, if toIndex < fromIndex throw IndexOutIfBoundsException. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51947 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mmix/t-mmix (TARGET_LIBGCC2_CFLAGS): Don't -Dinhibit_libchp2002-04-064-27/+46
| | | | | | | | | | | | | here. * config/mmix/mmix.h (INITIAL_ELIMINATION_OFFSET): Remove spurious semicolon. * config/mmix/mmix.c (mmix_expand_builtin_va_arg): Variable-size types come in by-reference. Fix typo in comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51946 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-04-066-6/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51945 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-04-05 David S. Miller <davem@redhat.com>davem2002-04-063-5/+25
| | | | | | | | | | * config/sparc/freebsd.h (ENDFILE_SPEC): Add crtfastmath bits. * config.gcc (sparc64-wrs-vxworks, sparc-*-chorusos, sparc-*-rtems*, sparclite-*-elf* sparc86x-*-elf*, sparc64-*-elf*, {sparc64,ultrasparc}-*-freebsd*): Add sparc/t-crtfm to tmake_file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51940 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-04-05 Adam Megacz <adam@xwt.org>megacz2002-04-061-0/+4
| | | | | | | * exception.cc (abort): added static modifier git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51938 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-04-05 Adam Megacz <adam@xwt.org>megacz2002-04-061-1/+2
| | | | | | | * exception.cc (abort): added static modifier git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51937 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/rtl.texi (Regs and Memory): Document (mem:BLK (scratch)).rth2002-04-062-0/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51936 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-04-05 Jonathan Wakely <jw@kayari.org>pme2002-04-052-41/+151
| | | | | | | | | * include/bits/stl_algo.h (unique_copy, __gcd, rotate, rotate_copy, random_shuffle, partition, stable_partition, sort, stable_sort, partial_sort, partial_sort_copy, nth_element): Doxygenate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51927 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-04-05 David S. Miller <davem@redhat.com>davem2002-04-052-0/+9
| | | | | | | | * config/os/gnu-linux/bits/os_defines.h (__glibcpp_long_double_bits): Set to 64 on 32-bit Sparc. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51921 138bc75d-0d04-0410-961f-82ee72b054a4
* * mklibgcc.in: Use $tmpmapfile, not tmp-$@.jakub2002-04-052-2/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51918 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/mips.h (ISA_HAS_BRANCHLIKELY, ISA_HAS_CONDMOVE,aoliva2002-04-052-18/+23
| | | | | | | | ISA_HAS_FP4, ISA_HAS_MADD_MSUB, ISA_HAS_NMADD_NMSUB, ISA_HAS_CLZ_CLO, ISA_HAS_DCLZ_DCLO): Disable if TARGET_MIPS16. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51917 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix last change: c-common.h instead of c-convert.h.schwab2002-04-053-3/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51916 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-convert.c: Include c-convert.h.schwab2002-04-053-2/+9
| | | | | | | * Makefile.in (c-convert.o): Updated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51915 138bc75d-0d04-0410-961f-82ee72b054a4
* * mklibgcc.in: Use separate libgcc.map for each multilib.jakub2002-04-053-3/+8
| | | | | | | * Makefile.in (distclean): Don't remove libgcc.map here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51914 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (s-mlib): Handle --disable-multilib by separatejakub2002-04-052-8/+17
| | | | | | | genmultilib invocation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51912 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-04-056-6/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51910 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/mips.h (CUMULATIVE_ARGS): Rename fp_regs to num_fprsrsandifo2002-04-053-13/+22
| | | | | | | | | to avoid clash with Irix header file sys/ucontext.h. Rename gp_regs to num_gprs for symmetry. * config/mips/mips.c: Adjust accordingly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51906 138bc75d-0d04-0410-961f-82ee72b054a4
* * ChangeLog: Forgotten commit.neil2002-04-051-0/+17
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51903 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/t-linux64 (EXTRA_MULTILIB_PARTS): Add crtsavres.oamodra2002-04-052-1/+14
| | | | | | | Add rules to make null object file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51901 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-04-04 Adam Megacz <adam@xwt.org>megacz2002-04-052-1/+7
| | | | | | | | * include/win32.h (_Jv_platform_close_on_exec): added inline modifier. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51899 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix cut-n-paste typo.ljrittle2002-04-051-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51897 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.host: Add case statement to support generic portljrittle2002-04-052-5/+24
| | | | | | | properties. Add *-*-freebsd* section. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51896 138bc75d-0d04-0410-961f-82ee72b054a4
* * mauve-libgcj: Add JLS1.0 and JLS1.1 tags, ignore Character.unicodemark2002-04-053-3/+34
| | | | | | | | | | test. * testsuite/libjava.mauve/xfails: Remove working tests DoubleTest, FloatTest and ObjectStreamClass. Add FAIL for Introspector.jdk11 tests that depend on awt code and BufferedByteOutputStream.interrupt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51893 138bc75d-0d04-0410-961f-82ee72b054a4
* * cppmacro.c (cpp_macro_definition): Do not emit spaces afterjimb2002-04-052-4/+12
| | | | | | | macro formal parameter names. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51890 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-04-04 David S. Miller <davem@redhat.com>davem2002-04-042-0/+106
| | | | | | | * gcc.c-torture/execute/20020404-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51889 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-04-04 David S. Miller <davem@redhat.com>davem2002-04-042-1/+11
| | | | | | | * calls.c (store_one_arg): If ECF_SIBCALL, use tail_call_reg. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51886 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/5099rth2002-04-042-12/+42
| | | | | | | | | * stmt.c (expand_asm_operands): Validate outputs vs asm_operand_ok. Support copies into and out of memory. Don't accept allows_reg and allows_mem as gospel. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51884 138bc75d-0d04-0410-961f-82ee72b054a4
* PR opt/6165rth2002-04-042-0/+20
| | | | | | | | * alias.c (true_dependence): Force (mem:blk (scratch)) to conflict. (write_dependence_p): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51882 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-common.c (truthvalue_conversion): Rename, update.neil2002-04-0429-80/+146
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * c-common.h (c_common_truthvalue_conversion): New. * c-convert.c (convert): Update. * c-lang.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Redefine. * c-parse.in (expr_no_commas, if_prefix, select_or_iter_stmt): Update. * c-typeck.c (build_binary_op, build_unary_op, build_conditional_expr): Update. * fold-const.c (constant_boolean_node, fold): Use langhook. * langhooks-def.h (LANGHOOK_INITIALIZER): Update. * langhooks.h (struct lang_hooks): New hook. * stmt.c (expand_decl_cleanup): Use langhook. * tree.h (truthvalue_conversion): Remove. ada: * gigi.h (truthvalue_conversion): Rename. * misc.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Redefine. * trans.c (tree_transform): Update. * utils2.c (truthvalue_conversion): Rename, update. (build_binary_op, build_unary_op): Update. cp: * cp-lang.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Redefine. * cvt.c: Update comment. * init.c (expand_cleanup_for_base): Update. * semantics.c (finish_parenthesized_expr): Update. * typeck.c (cp_truthvalue_conversion): Update. f: * com.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Redefine. (truthvalue_conversion): Rename. Update. Make static. (ffecom_truth_value): Update. java: * expr.c (truthvalue_conversion): Rename. Update. (expand_compare): Update. * java-tree.h (java_truthvalue_conversion): New. * lang.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Redefine. objc: * objc-lang.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Redefine. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51880 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud