- 15 Jul, 2002 9 commits
-
-
From-SVN: r55466
Hans-Peter Nilsson committed -
* config/os/solaris/solaris2.5/ctype_base.h (ctype_base): Fix print to match vendor <ctype.h>. From-SVN: r55463
Rainer Orth committed -
2002-07-15 Phil Edwards <pme@gcc.gnu.org> * docs/html/faq/index.html: Fix download links. * docs/html/faq/index.txt: Regenerate. * docs/html/17_intro/porting.html: Regenerate from earlier changes. From-SVN: r55462
Phil Edwards committed -
From-SVN: r55461
Jason Thorpe committed -
* Makefile.in: Rebuilt. * Makefile.am (awt_java_source_files): Added new files. * java/beans/ExceptionListener.java: Merged with Classpath. * java/beans/PropertyChangeEvent.java: Merged with Classpath. * java/beans/PropertyChangeListener.java: Merged with Classpath. * java/beans/PropertyChangeListenerProxy.java: Merged with Classpath. * java/beans/PropertyChangeSupport.java: Merged with Classpath. * java/beans/VetoableChangeListener.java: Merged with Classpath. * java/beans/VetoableChangeListenerProxy.java: Merged with Classpath. * java/beans/VetoableChangeSupport.java: Merged with Classpath. From-SVN: r55459
Tom Tromey committed -
2002-07-15 Michael Matz <matz@suse.de>, Daniel Berlin <dberlin@dberlin.org>, Denis Chertykov <denisc@overta.ru> Add a new register allocator. * ra.c: New file. * ra.h: New file. * ra-build.c: New file. * ra-colorize.c: New file. * ra-debug.c: New file. * ra-rewrite.c: New file. * Makefile.in (ra.o, ra-build.o, ra-colorize.o, ra-debug.o, (ra-rewrite.o): New .o files for libbackend.a. (GTFILES): Add basic-block.h. * toplev.c (flag_new_regalloc): New. (f_options): New option "new-ra". (rest_of_compilation): Call initialize_uninitialized_subregs() only for the old allocator. If flag_new_regalloc is set, call new allocator, instead of local_alloc(), global_alloc() and friends. * doc/invoke.texi: Document -fnew-ra. * basic-block.h (FOR_ALL_BB): New. * config/rs6000/rs6000.c (print_operand): Write small constants as @l+80. * df.c (read_modify_subreg_p): Narrow down cases for a rmw subreg. (df_reg_table_realloc): Make size at least as large as max_reg_num(). (df_insn_table_realloc): Size argument now is absolute, not relative. Changed all callers. * gengtype.c (main): Add the pseudo-type "HARD_REG_SET". * regclass.c (reg_scan_mark_refs): Ignore NULL rtx's. 2002-06-20 Michael Matz <matz@suse.de> * df.h (struct ref.id): Make unsigned. * df.c (df_bb_reg_def_chain_create): Remove unsigned cast. 2002-06-13 Michael Matz <matz@suse.de> * df.h (DF_REF_MODE_CHANGE): New flag. * df.c (df_def_record_1, df_uses_record): Set this flag for refs involving subregs with invalid mode changes, when CLASS_CANNOT_CHANGE_MODE is defined. 2002-05-07 Michael Matz <matz@suse.de> * reload1.c (fixup_abnormal_edges): Don't insert on NULL edge. 2002-05-03 Michael Matz <matz@suse.de> * sbitmap.c (sbitmap_difference): Accept sbitmaps of different size. Sat Feb 2 18:58:07 2002 Denis Chertykov <denisc@overta.ru> * regclass.c (regclass): Work with all regs which have sets or refs. (reg_scan_mark_refs): Count regs inside (clobber ...). 2002-01-04 Michael Matz <matzmich@cs.tu-berlin.de> * df.c (df_ref_record): Correctly calculate SUBREGs of hardregs. (df_bb_reg_def_chain_create, df_bb_reg_use_chain_create): Only add new refs. (df_bb_refs_update): Don't clear insns_modified here, ... (df_analyse): ... but here. * sbitmap.c (dump_sbitmap_file): New. (debug_sbitmap): Use it. * sbitmap.h (dump_sbitmap_file): Add prototype. 2001-08-07 Daniel Berlin <dan@cgsoftware.com> * df.c (df_insn_modify): Grow the UID table if necessary, rather than assume all emits go through df_insns_modify. 2001-07-26 Daniel Berlin <dan@cgsoftware.com> * regclass.c (reg_scan_mark_refs): When we increase REG_N_SETS, increase REG_N_REFS (like flow does), so that regclass doesn't think a reg is useless, and thus, not calculate a class, when it really should have. 2001-01-28 Daniel Berlin <dberlin@redhat.com> * sbitmap.h (EXECUTE_IF_SET_IN_SBITMAP_REV): New macro, needed for dataflow analysis. From-SVN: r55458
Michael Matz committed -
2002-07-15 Florian Weimer <fw@deneb.enyo.de> * make.adb (Add_Switch): Make Generic_Position a procedure. The function approach did not work well because of a side effect (the function call could reallocate the table which was being indexed using its result). Fixes ada/4851. [RESURRECTED] From-SVN: r55457
Florian Weimer committed -
From-SVN: r55456
GCC Administrator committed -
PR middle-end/7245 * config/i386/i386.c (const_int_1_31_operand): New. * config/i386/i386.h (PREDICATE_CODES): Add it. * config/i386/i386.md (ashlsi3_cmp, ashlsi3_cmp_zext, ashlhi3_cmp, ashlqi3_cmp, ashrsi3_cmp, ashrsi3_cmp_zext, ashrhi3_cmp, ashrqi3_cmp, lshrsi3_cmp, lshrsi3_cmp_zext, lshrhi3_cmp, lshrqi3_cmp): Use it. * gcc.c-torture/compile/20020710-1.c: New test. From-SVN: r55451
Jakub Jelinek committed
-
- 14 Jul, 2002 5 commits
-
-
* gnu/java/security/der/DEREncodingException.java, gnu/java/security/provider/DERReader.java, gnu/java/security/provider/DERWriter.java, gnu/java/security/provider/DSAKeyPairGenerator.java, gnu/java/security/provider/DSAParameterGenerator.java, gnu/java/security/provider/DSAParameters.java, gnu/java/security/provider/DSASignature.java, gnu/java/security/provider/GnuDSAPrivateKey.java, gnu/java/security/provider/GnuDSAPublicKey.java, gnu/java/security/provider/MD5.java, gnu/java/security/util/Prime.java: New files from Classpath. * Makefile.am (ordinary_java_source_files): Add new files. * Makefile.in: Regenerate. 2002-07-14� C. Brian Jones <cbj@gnu.org> * gnu/java/security/provider/DefaultPolicy.java (getPermissions): do not maintain static class variable of Permissions * gnu/java/security/provider/SHA.java (engineUpdate): algorithm change (engineDigest): algorithm change From-SVN: r55444
Mark Wielaard committed -
PR target/7282 * config/rs6000/rs6000.md (floatsidf2): Enable for POWERPC64. (floatunssidf2): Likewise. (floatsidf_ppc64): New insn_and_split. (floatunssidf_ppc64): Likewise. From-SVN: r55443
Alan Modra committed -
From-SVN: r55442
GCC Administrator committed -
* config.gcc (sh64): Remove unused target_requires_64bit_host_wide_int. From-SVN: r55437
Andreas Jaeger committed -
From-SVN: r55436
Tim Josling committed
-
- 13 Jul, 2002 2 commits
-
-
From-SVN: r55435
GCC Administrator committed -
* expr.c [CLEAR_RATIO]: New macro defining the maximum number of move instructions to use when clearing memory, c.f. MOVE_RATIO. [CLEAR_BY_PIECES]: New macro, using CLEAR_RATIO, to determine whether clear_by_pieces should be used to clear storage. (clear_storage): Use CLEAR_BY_PIECES instead of MOVE_BY_PIECES. * doc/tm.texi: Document these two new target macros. From-SVN: r55429
Roger Sayle committed
-
- 12 Jul, 2002 6 commits
-
-
2002-07-12 Jesse Rosenstock <jmr@fulcrummicro.com> For PR libgcj/7292: * java/lang/Character.java (toString(char)): Now static. From-SVN: r55427
Jesse Rosenstock committed -
* config/m68hc11/m68hc11.md ("zero_extendsidi2"): Use D_REG only for the scratch register. ("*movhi2_push"): Accept Z_REG because a split pattern can make use of it, forbid reload to use it. From-SVN: r55425
Stephane Carrez committed -
* java/lang/natThrowable.cc (printRawStackTrace): removed. (getStackTrace0): new method. * java/lang/Throwable.java (CPlusPlusDemangler): removed. (printStackTrace(PrintWriter)): replace with pure java implementation. (printRawStackTrace): removed. (getStackTrace0): new method. * java/lang/StackTraceElement.java (toString): add extra whitespace. * gcj/javaprims.h: regenerate class list. * include/name-finder.h (lookup): new returns StackTraceElement*. (method_name, file_name): fields removed. (pid2, f2_pipe, b2_pipe, b2_pipe_fd): new fields. (~_Jv_name_finder): close new descriptors. * name-finder.cc(_Jv_name_finder): setup c++filt helper process. (createStackTraceElement): new method. (lookup): returns StackTraceElement*, uses createStackTraceElement(). From-SVN: r55424
Mark Wielaard committed -
avr.c (test_hard_reg_class): Fix TEST_HARD_REG_BIT usage on 64-bit hosts, return value was truncated to 32 bits. * config/avr/avr.c (test_hard_reg_class): Fix TEST_HARD_REG_BIT usage on 64-bit hosts, return value was truncated to 32 bits. From-SVN: r55421
Marek Michalkiewicz committed -
From-SVN: r55419
Mark Mitchell committed -
From-SVN: r55417
GCC Administrator committed
-
- 11 Jul, 2002 16 commits
-
-
gcc: Thu Jul 11 15:39:21 2002 J"orn Rennecke <joern.rennecke@superh.com> * simplify-rtx.c (simplify_subreg): Handle floating point CONST_DOUBLEs. When an integer subreg of a smaller mode than the element mode is requested, compute a subreg with an integer mode of the same size as the element mode first. testsuite: Thu Jul 11 15:39:21 2002 J"orn Rennecke <joern.rennecke@superh.com> Andrew Pinski <pinskia@physics.uc.edu> gcc.c-torture/compile/simd-2.c: New testcase. gcc.c-torture/compile/simd-3.c: Likewise. Co-Authored-By: Andrew Pinski <pinskia@physics.uc.edu> From-SVN: r55410
J"orn Rennecke committed -
PR c++/7224 * class.c (add_method): Simplify. PR c++/7224 * g++.dg/overload/error1.C: New test. From-SVN: r55409
Mark Mitchell committed -
PR c++/7279 * tree.c (cp_copy_res_decl_for_inlining): Also copy TREE_ADDRESSABLE. From-SVN: r55407
Jason Merrill committed -
PR c++/7279 * tree.c (cp_copy_res_decl_for_inlining): Also copy TREE_ADDRESSABLE. From-SVN: r55405
Jason Merrill committed -
* combine.c (try_combine): When converting a paradoxical subreg to an extension, take LOAD_EXTEND_OP into account. From-SVN: r55404
J"orn Rennecke committed -
From-SVN: r55402
Nathanael Nerode committed -
* configure.in (mips*-*-irix6*o32): Enable stabs. gcc: * config.gcc (mips-sgi-irix6*o32): New configuration. * configure.in (libgcc_visibility): Disable for mips-sgi-irix6*o32 configurations. * configure: Regenerate. * config/mips/iris6-o32-as.h: New file. * config/mips/iris6-o32.h: New file. * config/mips/iris5gas.h (TARGET_ASM_NAMED_SECTION): Define. (NM_FLAGS): Define. (HAVE_AS_SHF_MERGE): Undefine. * config/mips/t-iris5-as: New file. * config.gcc (mips-sgi-irix6*o32, mips-sgi-irix5*): Use it. * config/mips/t-iris6 (SHLIB_EXT, SHLIB_SOLINK, SHLIB_SONAME, SHLIB_NAME, SHLIB_MAP, SHLIB_OBJS, SHLIB_SLIBDIR_QUAL, SHLIB_LINK, SHLIB_INSTALL, SHLIB_MKMAP, SHLIB_MAPFILES, FPBIT, DPBIT, dp-bit.c, fp-bit.c): Move ... * config/mips/t-iris5-6: ... here. New file, shared by IRIX 5 and IRIX 6. * config.gcc (mips-sgi-irix6*o32, mips-sgi-irix6*, mips-sgi-irix5*): Use it. * config/mips/iris6.h: Remove duplicate comment. * config/mips/mips.c (TARGET_ASM_UNALIGNED_DI_OP) [TARGET_IRIX5 && !TARGET_IRIX6]: Define. (mips_asm_file_start): Don't emit mdebug.<ABI> sections on IRIX 5/6. * config/mips/mips.h (ASM_DECLARE_FUNCTION_NAME): Fix comment. gcc/testsuite: * gcc.misc-tests/linkage.exp: Handle mips-sgi-irix6*o32 configuration and IRIX 6 O32 ABI. libstdc++-v3: * configure.target (target_os switch): Allow for irix6*o32 configurations. From-SVN: r55401
Rainer Orth committed -
* pa.md (adddi3): Change predicate of operand 2 to adddi3_operand and delete code to force constant to register. * pa-protos.h (adddi3_operand): Add prototype. * pa.c (adddi3_operand): New function. From-SVN: r55400
John David Anglin committed -
* c-decl.c (duplicate_decls): Preserve the noreturn attribute on non-ANSI builtin functions. * gcc.c-torture/execute/builtin-noret-1.c: Test non-ANSI functions. From-SVN: r55396
Roger Sayle committed -
* rtl.h (gen_rtx_CONST_VECTOR): Declare. * gengenrtl.c (special_rtx): Check for CONST_VECTOR. * emit-rtl.c (gen_rtx_CONST_VECTOR): New function. (gen_const_vector_0): Use it. From-SVN: r55395
J"orn Rennecke committed -
From-SVN: r55394
GCC Administrator committed -
* pa.md (adddi3): For 32-bit targets, force constants to a register if they don't fit in an 11-bit immediate. Change insn predicate to arith11_operand. Remove comment. * pa.c (cint_ok_for_move): Fix comment. (emit_move_sequence): Don't directly split DImode constants on 32-bit targets. From-SVN: r55389
John David Anglin committed -
* include/bits/stl_deque.h: Fix misspelling of `Create' as `Creats'. * include/bits/stl_list.h: Likewise. * include/bits/stl_map.h: Likewise. * include/bits/stl_multimap.h: Likewise. * include/bits/stl_vector.h: Likewise. From-SVN: r55388
Matt Kraai committed -
PR c/2454 * combine.c (nonzero_bits): LOAD_EXTEND_OP should only apply to SUBREGs of MEMs. (num_sign_bit_copies): Likewise. From-SVN: r55386
Roger Sayle committed -
2002-07-10 Roger Sayle <roger@eyesopen.com> Zack Weinberg <zack@codesourcery.com> * builtins.def: Make the argument types of abort and exit independent of the front-end. * java/builtins.c (initialize_builtins): Remove defines that handled C/C++ specific junk hereby removed from builtins.def. * gcc.c-torture/execute/20000217-1.c: Fix usage of "abort". Co-Authored-By: Zack Weinberg <zack@codesourcery.com> From-SVN: r55385
Roger Sayle committed -
From-SVN: r55384
Alan Modra committed
-
- 10 Jul, 2002 2 commits
-
-
2002-07-10 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/rs6000.c (emit_frame_save): New. (rs6000_frame_related): Replace reg2 before reg. (rs6000_emit_prologue): Use emit_frame_save for saving gprs, fprs, and eh_return registers. From-SVN: r55383
Aldy Hernandez committed -
2002-07-10 Toon Moene <toon@moene.indiv.nluug.nl> * libI77/open.c (f_open): Do not indicate unformatted file if record length is given without a FORMATTED/UNFORMATTED specification. From-SVN: r55380
Toon Moene committed
-