summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 2002-06-16 Phil Edwards <pme@gcc.gnu.org>pme2002-06-167-126/+358
| | | | | | | | | | | | * docs/doxygen/TODO: Update. * docs/doxygen/tables.html: Uncomment magical middle column. * docs/doxygen/user.cfg.in: Kludge to ignore function-like macros. * include/bits/stl_queue.h: Doxygenate and reformat. * include/bits/ios_base.h, include/std/std_streambuf.h: Add comment for deprecated names required by the standard. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54666 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-06-167-7/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54664 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c (main): Correct startfile_prefix_spec check.amodra2002-06-162-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54659 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-06-12 Geoffrey Keating <geoffk@redhat.com>shebs2002-06-152-9/+8
| | | | | | | | * config.gcc: Revert rth's patch of 2002-05-18. Instead, include both darwin.o and rs6000-c.o. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54658 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (compare_from_rtx): Call simplify_relational_operationsayle2002-06-152-4/+13
| | | | | | | | | on all comparisons, not just those between integer constants, with the correct (possibly unsigned) comparison code. (do_compare_rtx_and_jump): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54657 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/AbstractMethodError.java: Re-merged with Classpath.tromey2002-06-1563-2199/+2151
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * java/lang/ArithmeticException.java: Likewise. * java/lang/ArrayIndexOutOfBoundsException.java: Likewise. * java/lang/ArrayStoreException.java: Likewise. * java/lang/Byte.java: Likewise. * java/lang/CharSequence.java: Likewise. * java/lang/ClassCastException.java: Likewise. * java/lang/ClassCircularityError.java: Likewise. * java/lang/ClassFormatError.java: Likewise. * java/lang/CloneNotSupportedException.java: Likewise. * java/lang/Cloneable.java: Likewise. * java/lang/Comparable.java: Likewise. * java/lang/Compiler.java: Likewise. * java/lang/Error.java: Likewise. * java/lang/ExceptionInInitializerError.java: Likewise. * java/lang/IllegalAccessError.java: Likewise. * java/lang/IllegalAccessException.java: Likewise. * java/lang/IllegalArgumentException.java: Likewise. * java/lang/IllegalMonitorStateException.java: Likewise. * java/lang/IllegalStateException.java: Likewise. * java/lang/IllegalThreadStateException.java: Likewise. * java/lang/IncompatibleClassChangeError.java: Likewise. * java/lang/IndexOutOfBoundsException.java: Likewise. * java/lang/InheritableThreadLocal.java: Likewise. * java/lang/InstantiationError.java: Likewise. * java/lang/InstantiationException.java: Likewise. * java/lang/InternalError.java: Likewise. * java/lang/InterruptedException.java: Likewise. * java/lang/LinkageError.java: Likewise. * java/lang/NegativeArraySizeException.java: Likewise. * java/lang/NoClassDefFoundError.java: Likewise. * java/lang/NoSuchFieldError.java: Likewise. * java/lang/NoSuchFieldException.java: Likewise. * java/lang/NoSuchMethodError.java: Likewise. * java/lang/NoSuchMethodException.java: Likewise. * java/lang/NullPointerException.java: Likewise. * java/lang/NumberFormatException.java: Likewise. * java/lang/OutOfMemoryError.java: Likewise. * java/lang/Process.java: Likewise. * java/lang/Runnable.java: Likewise. * java/lang/RuntimePermission.java: Likewise. * java/lang/SecurityException.java: Likewise. * java/lang/Short.java: Likewise. * java/lang/StackOverflowError.java: Likewise. * java/lang/StringIndexOutOfBoundsException.java: Likewise. * java/lang/ThreadDeath.java: Likewise. * java/lang/ThreadLocal.java: Likewise. * java/lang/UnknownError.java: Likewise. * java/lang/UnsatisfiedLinkError.java: Likewise. * java/lang/UnsupportedClassVersionError.java: Likewise. * java/lang/UnsupportedOperationException.java: Likewise. * java/lang/VerifyError.java: Likewise. * java/lang/VirtualMachineError.java: Likewise. * java/lang/reflect/InvocationTargetException.java: Likewise. * java/net/BindException.java: Likewise. * java/net/ConnectException.java: Likewise. * java/net/MalformedURLException.java: Likewise. * java/net/NoRouteToHostException.java: Likewise. * java/net/ProtocolException.java: Likewise. * java/net/SocketException.java: Likewise. * java/net/UnknownHostException.java: Likewise. * java/net/UnknownServiceException.java: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54656 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/io/BufferedOutputStream.java: Re-merged with Classpath.tromey2002-06-1521-720/+609
| | | | | | | | | | | | | | | | | | | | | | | | | * java/io/CharConversionException.java: Likewise. * java/io/EOFException.java: Likewise. * java/io/FileNotFoundException.java: Likewise. * java/io/IOException.java: Likewise. * java/io/InterruptedIOException.java: Likewise. * java/io/InvalidClassException.java: Likewise. * java/io/InvalidObjectException.java: Likewise. * java/io/NotActiveException.java: Likewise. * java/io/NotSerializableException.java: Likewise. * java/io/ObjectStreamException.java: Likewise. * java/io/ObjectStreamConstants.java: Likewise. * java/io/OptionalDataException.java: Likewise. * java/io/PipedInputStream.java: Likewise. * java/io/PushbackInputStream.java: Likewise. * java/io/StreamCorruptedException.java: Likewise. * java/io/SyncFailedException.java: Likewise. * java/io/UTFDataFormatException.java: Likewise. * java/io/UnsupportedEncodingException.java: Likewise. * java/io/WriteAbortedException.java: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54655 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-06-15 Nathanael Nerode <neroden@twcny.rr.com>tromey2002-06-153-65/+57
| | | | | | | | | | | * java/text/ChoiceFormat.java: Update comments from Classpath. * java/text/ParseException.java (serialVersionUID): New field from Classpath. * java/text/ParseException.java: Update formatting & comments from Classpath. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54654 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/util/zip/InflaterInputStream.java (read): Loop if data hastromey2002-06-159-787/+1347
| | | | | | | | | | | | | | | | | been read but none output by inflater. * java/util/zip/natDeflater.cc (reset): Set is_finished. * java/util/zip/natInflater.cc (reset): Set dist_needed and is_finished. * java/util/zip/ZipOutputStream.java: Replaced with Classpath version. * java/util/zip/ZipFile.java: Replaced with Classpath version. * java/util/zip/ZipEntry.java: Replaced with Classpath version. * java/util/zip/ZipInputStream.java: Replaced with Classpath version. * java/util/zip/ZipConstants.java: Replaced with Classpath version. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54653 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/20020615-1.c: New test.hp2002-06-152-0/+63
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54650 138bc75d-0d04-0410-961f-82ee72b054a4
* * Object.m: Fix signed/unsigned warning.ghazi2002-06-1513-51/+88
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Protocol.m: Likewise. * archive.c: Always include stdlib.h. (objc_read_short, objc_read_unsigned_short, objc_read_int, objc_read_long, __objc_read_nbyte_uint, __objc_read_nbyte_ulong): Fix signed/unsigned warning. (objc_write_type, objc_read_type, objc_write_types, objc_read_types): Ensure ctype 8-bit safety. (__objc_no_write, __objc_no_read): Mark unused parameters. * class.c (class_table_setup): Specify void arg. * encoding.c (atoi, objc_sizeof_type, objc_alignof_type, objc_skip_typespec, objc_skip_offset, objc_layout_structure_next_member): Ensure ctype 8-bit safety. (objc_layout_structure_next_member): Ensure variables are initialized. * gc.c (__objc_generate_gc_type_description, class_ivar_set_gcinvisible): Mark unused parameters. * init.c (__objc_send_load, __objc_destroy_class_tree_node): Mark unused parameters. (__objc_init_protocols) Fix signed/unsigned warning. * nil_method.c (nil_method): Mark unused parameters. * thr.h (objc_thread_callback): Specify void arg. * sarray.c (sarray_new, sarray_realloc, sarray_free): Fix signed/unsigned warning. (sarray_free): Fix formatting. * selector.c (sel_types_match): Ensure ctype 8-bit safety. * sendmsg.c (__objc_init_install_dtable) Mark unused parameters. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54649 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (tm_defines): New configuration variable.danglin2002-06-159-68/+50
| | | | | | | | | | | | | | | | | | (cs-config.h, cs-hconfig.h, cs-tconfig.h): Rename DEFINES to XM_DEFINES. Pass tm_defines in TM_DEFINES. (cs-tm_p.h): Rename DEFINES to XM_DEFINES. Pass TM_DEFINES. * config.gcc (tm_defines): New configuration variable. (hppa*-*-* | parisc*-*-*): Use tm_defines instead of pa-700.h and pa-7100.h headers. Change hppa1* scheduling default to 7100LC. * configure.in: Substitute tm_defines. * configure: Rebuilt. * mkconfig.sh: Rename DEFINES to XM_DEFINES. Output TM_DEFINES. * doc/install.texi: Update. * pa/pa-700.h: Delete file. * pa/pa-7100.h: Delete file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54648 138bc75d-0d04-0410-961f-82ee72b054a4
* * fold-const.c (comparison_to_compcode): New function to convertsayle2002-06-156-0/+355
| | | | | | | | | | | | | | | an comparison TREE CODE into a bit-based representation. (compcode_to_comparison): New function to convert from this bit based representation back to a comparison TREE CODE. (fold_truthop): Simplify (x<y) && (x==y) and related composite comparisons. * gcc.c-tortuture/execute/compare-1.c: New test case. * gcc.c-tortuture/execute/compare-2.c: New test case. * gcc.c-tortuture/execute/compare-3.c: New test case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54647 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-tree.h (compiler_error): Remove declaration.gdr2002-06-153-16/+5
| | | | | | | * lex.c (compiler_error): Remove definition. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54644 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-06-15 Aldy Hernandez <aldyh@redhat.com>aldyh2002-06-155-16/+25
| | | | | | | | | | | | | | | | * tm.texi (MEMBER_TYPE_FORCES_BLK): Document MODE argument. * stor-layout.c (compute_record_mode): Remove check for FUNCTION_ARG_REG_LITTLE_ENDIAN and VOIDmode when checking for MEMBER_TYPE_FORCES_BLK. Pass new mode field to MEMBER_TYPE_FORCES_BLK. * config/ia64/hpux.h (MEMBER_TYPE_FORCES_BLK): Same. * config/c4x/c4x.h (MEMBER_TYPE_FORCES_BLK): Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54643 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-06-157-7/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54642 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sparc/sparc.h (DYNAMIC_CHAIN_ADDRESS): Add SPARC_STACK_BIAS.rth2002-06-152-1/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54637 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (USE_UNWIND_EXCEPTIONS): Add support to setrth2002-06-156-314/+364
| | | | | | | | | | | USE_UNWIND_EXCEPTIONS if --enable-libunwind-exceptions is set. * configure, config.in: Regenerate. * g++spec.c (LIBUNWIND): New. (lang_specific_driver): Add it if USE_UNWIND_EXCEPTIONS is set. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54636 138bc75d-0d04-0410-961f-82ee72b054a4
* * loop.c (check_final_value): Use v->always_executedrth2002-06-153-3/+14
| | | | | | | | | | instead of v->always_computable. * unroll.c (final_giv_value): Don't calculate the final value as a function of the biv if the giv is not computed for every loop iteration. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54634 138bc75d-0d04-0410-961f-82ee72b054a4
* * loop.c (for_each_insn_in_loop): Fix formatting and comments.rth2002-06-152-9/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54633 138bc75d-0d04-0410-961f-82ee72b054a4
* New.rth2002-06-151-0/+41
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54630 138bc75d-0d04-0410-961f-82ee72b054a4
* Mark pr last change.rth2002-06-151-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54629 138bc75d-0d04-0410-961f-82ee72b054a4
* * convert.c (convert_to_integer) [LSHIFT_EXPR]: Don't passrth2002-06-153-10/+35
| | | | | | | | | | the truncation down when the target type is signed. [trunc1]: Use unsigned arithmetic for LSHIFT_EXPR. * fold-const.c (extract_muldiv) [NOP_EXPR]: Don't pass through the conversion if the target type is a smaller type. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54627 138bc75d-0d04-0410-961f-82ee72b054a4
* * fold-const.c (fold) [compare ops]: Move X>=C / X<C transfomationrth2002-06-152-95/+99
| | | | | | | earlier. Re-factor comparisons vs extrema. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54626 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/alpha/alpha.md (builtin_zapnot): Fix op2 mode.rth2002-06-142-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54625 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove bogus ChangeLog entry that snuck in during last commit:echristo2002-06-141-6/+0
| | | | | | | | | | | 2002-06-12 Eric Christopher <echristo@redhat.com> * config/mips/mips.md (prefetch, prefetch_di, prefetch_si): New patterns. * config/mips/mips.h (RTX_COSTS): Fix formatting. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54623 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-06-14 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>sirl2002-06-145-23/+25
| | | | | | | | | | | * rtl.h (SCHED_GROUP_P): Disallow CODE_LABEL, BARRIER and NOTE. * sched-deps.c (add_dependence): Likewise. (group_leader): Likewise. * sched-rgn.c (init_ready_list): Likewise. * doc/rtl.texi: Adjust accordingly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54622 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-06-14 J.T. Conklin <jtc@acorntoolworks.com>bkoz2002-06-144-9/+10
| | | | | | | | | * configure.in (target_alias): Fix. * configure: Regenerate. * aclocal.m4: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54618 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcse.c (delete_null_pointer_checks_1): Inform caller if anylaw2002-06-144-14/+31
| | | | | | | | | | | | | null pointer checks were eliminated. Update prototype. (delete_null_pointer_checks): Similarly. * rtl.h (delete_null_pointer_checks): Update prototype. * toplev.c (rest_of_compilation): Only run cleanup_cfg if delete_null_pointer_checks deletes one or more null pointer checks. Do not run cleanup_cfg before gcse, the CFG is accurate and optimized at that point.. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54617 138bc75d-0d04-0410-961f-82ee72b054a4
* * rs6000.c (rs6000_frame_related): Avoid unwanted sharinglaw2002-06-142-0/+13
| | | | | | | of hard registers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54615 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (libgcc.mk): Depend on specs.uweigand2002-06-142-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54614 138bc75d-0d04-0410-961f-82ee72b054a4
* * sh.md (mulsi3): Update way how to find insns in a sequence.amylaar2002-06-142-3/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54613 138bc75d-0d04-0410-961f-82ee72b054a4
* Fri Jun 14 12:04:02 2002 Dhananjay R. Deshpande <dhananjayd@kpit.com>amylaar2002-06-144-0/+34
| | | | | | | | | | * sh.h: Define HARD_REGNO_RENAME_OK * sh.c: sh_hard_regno_rename_ok: New. If current function has interrupt_handler attribute, only registers saved on stack are OK. * sh-protos.h: Declare sh_hard_regno_rename_ok. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54612 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sh/sh.md (jump): Emit jump insn.kkojima2002-06-142-6/+13
| | | | | | | | (call_pcrel): Get pattern of the result of gen_call_site. (call_value_pcrel, sibcall_pcrel, GOTaddr2picreg): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54611 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-06-147-7/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54610 138bc75d-0d04-0410-961f-82ee72b054a4
* * cpphash.h (struct cpp_buffer): Remove saved_line_base.neil2002-06-143-67/+111
| | | | | | | | | | | | | | | | * cpptrad.c: Update comments. (skip_whitespace, copy_comment): Take a new parameter. (skip_escaped_newlines): Don't duplicate escaped newline test. (copy_comment): Different location for CUR, decide here how to copy / replace the comment. (skip_whitespace): Copy whitespace. (_cpp_overlay_buffer, _cpp_remove_overlay): Don't play with line_base. (scan_out_logical_line): Let copy comment handle keeping or replacing comments. (scan_parameters, _cpp_create_trad_definition): Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54605 138bc75d-0d04-0410-961f-82ee72b054a4
* pass MEM reference to find_reloads_addressalehotsky2002-06-142-5/+11
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54604 138bc75d-0d04-0410-961f-82ee72b054a4
* * defaults.h (TARGET_VTABLE_ENTRY_ALIGN): New.rth2002-06-149-25/+131
| | | | | | | | | | | | | | | | | | | | | | (TARGET_VTABLE_DATA_ENTRY_DISTANCE): New. * doc/tm.texi: Document them. * config/ia64/ia64.h (TARGET_VTABLE_ENTRY_ALIGN): New. (TARGET_VTABLE_DATA_ENTRY_DISTANCE): New. (TARGET_VTABLE_USES_DESCRIPTORS): 4 word descriptors for 32-bit mode. (ASM_OUTPUT_FDESC): Likewise. * class.c (build_vtable): Use TARGET_VTABLE_ENTRY_ALIGN. (build_vtbl_initializer): Honor TARGET_VTABLE_DATA_ENTRY_DISTANCE. (build_vbase_offset_vtbl_entries): Likewise. * rtti.c (build_headof): Likewise. (get_tinfo_decl_dynamic): Likewise. (create_pseudo_type_info): Likewise. * g++.old-deja/g++.abi/vtable2.C (INC_VDATA): New. Define for ia64 ilp32. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54603 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-06-13 Eric Christopher <echristo@redhat.com>echristo2002-06-132-3/+13
| | | | | | | * diagnostic.c (output_format): Fix thinko. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54602 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sh/coff.h (HAS_INIT_SECTION, INVOKE__MAIN): Don't define.amylaar2002-06-132-9/+5
| | | | | | | (DWARF2_UNWIND_INFO): Define to 0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54601 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sh/sh.c (calc_live_regs): Don't use initial_valueamylaar2002-06-132-7/+17
| | | | | | | optimization for PR_MEDIA_REG. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54600 138bc75d-0d04-0410-961f-82ee72b054a4
* * cpphash.h (_cpp_lex_identifier_trad): Remove.neil2002-06-135-66/+105
| | | | | | | | | | | | | | | | | | | | * cpplib.c (end_directive): Don't skip, always remove overlay apart from #define. (prepare_directive_trad): Handle NULL pfile->directive. (_cpp_handle_directive): Always call prepare_directive_trad if traditional. * cppmain.c (check_multiline_token): Rename account_for_newlines, generalize inputs. (scan_translation_unit_trad): Use it. * cpptrad.c (skip_comment): Rename copy_comment, copy comment to output, get escaped newline in comment close correct. (check_output_buffer, skip_whitespace): Update. (_cpp_lex_identifier_trad): Remove. (scan_out_logical_line): Handle -C and comments in directives properly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54599 138bc75d-0d04-0410-961f-82ee72b054a4
* Individual processor configurations for sh-elf / sh-linux:amylaar2002-06-136-21/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gcc: * config.gcc: Add support for sh[234]*-*-elf*, sh[2346lbe]*-*-linux*. * config/sh/linux.h (TARGET_DEFAULT): Use TARGET_CPU_DEFAULT. * sh.h (SELECT_SH1, SELECT_SH2, SELECT_SH3, SELECT_SH3E): New macros. (SELECT_SH4_NOFPU, SELECT_SH4_SINGLE_ONLY, SELECT_SH4): Likewise. (SELECT_SH4_SINGLE, SELECT_SH5_64, SELECT_SH5_64_NOFPU): Likewise. (SELECT_SH5_32, SELECT_SH5_32_NOFPU, SELECT_SH5_COMPACT): Likewise. (SELECT_SH5_COMPACT_NOFPU): Likewise. (TARGET_SWITCHES): Use them. (TARGET_CPU_DEFAULT): Define if not already defined. (TARGET_DEFAULT): Use it. (LINK_DEFAULT_CPU_EMUL): Value now depends on TARGET_CPU_DEFAULT. * config/sh/t-linux (MULTILIB_OPTIONS): Use MULTILIB_ENDIAN. * config/sh/t-monolib: New file. bfd: config.bfd: Add support for sh[1234]l*-*-elf* | sh3el*-*-elf*, sh[1234]*-elf*. ld: * configure.tgt: Add support for sh[1234]*le*-*-elf, sh[1234]*-*-elf. Still outstanding: config.sub: * config.sub: Add support for sh[12], sh3e, sh[1234]le, sh3ele, shle, sh[1234]le, sh3ele, sh64le. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54598 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/natString.cc (init): Handle case where DONT_COPY istromey2002-06-1310-1548/+1699
| | | | | | | | | | | | | | | | | true and OFFSET!=0. * java/lang/String.java (String(char[],int,int,boolean): New constructor. * java/lang/Long.java: Imported new version from Classpath. * java/lang/Number.java: Likewise. * java/lang/Integer.java: Likewise. * java/lang/Long.java: Likewise. * java/lang/Float.java: Likewise. * java/lang/Boolean.java: Likewise. * java/lang/Double.java: Likewise. * java/lang/Void.java: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54595 138bc75d-0d04-0410-961f-82ee72b054a4
* * lib/libjava.exp (test_libjava): Fixed typo.tromey2002-06-133-1/+7
| | | | | | | * libjava.compile/PR6865.xfail: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54594 138bc75d-0d04-0410-961f-82ee72b054a4
* * toplev.c (rest_of_compilation): Simplify (and correct) thelaw2002-06-132-5/+9
| | | | | | | logic of the first delete-null-pointer-checks pass. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54593 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-06-13 Akim Demaille <akim@epita.fr>tromey2002-06-132-6/+18
| | | | | | | | | * parse.y (class_declaration, interface_declaration): Make sure all their rules have an action, in order to avoid meaningless `$$ = $1' and their type clashes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54592 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386.c (ix86_expand_movstr): Fix pasto.hubicka2002-06-132-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54590 138bc75d-0d04-0410-961f-82ee72b054a4
* * reload.c (find_valid_class): Fix thinko in my previous patch.hubicka2002-06-132-3/+12
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54589 138bc75d-0d04-0410-961f-82ee72b054a4
* * emit-rtl.c (static_regno_reg_rtx): Define.law2002-06-135-7/+46
| | | | | | | | | | | | | | | (init_emit_once): Initialize static_regno_reg_rtx. (init_emit): Copy static_regno_reg_rtx into regno_reg_rtx instead of building new hard reg objects once per function. (gen_rtx_REG): Try to share hard regs. * regclass.c (init_fake_stack_mems): New function broken out from init_regs. * rtl.h (init_fake_stack_mems): Declare. * toplev.c (lang_independent_init): Call init_regs before init_emit_once. Call init_fake_stack_mems after init_emit_once. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54588 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud