1. 10 Feb, 2003 23 commits
    • Win32Process.java (destroy): Declare as native. · d6a2d36e
      2003-02-10  Ranjit Mathew  <rmathew@hotmail.com>
      
      	* java/lang/Win32Process.java (destroy): Declare as native.
      	(hasExited): New native method.
      	(exitValue): Define.
      	(getErrorStream): Likewise.
      	(getInputStream): Likewise.
      	(getOutputStream): Likewise.
      	(waitFor): Declare as native.
      	(startProcess): New native method.
      	(cleanup): Likewise.
      	(ConcreteProcess): Define.
      	(outputStream, inputStream, errorStream): New members.
      	(procHandle, exitCode): Likewise.
      
      	* java/lang/natWin32Process.cc
      	(java::lang::ConcreteProcess::cleanup): Define.
      	(java::lang::ConcreteProcess::destroy): Likewise.
      	(java::lang::ConcreteProcess::hasExited): Likewise.
      	(java::lang::ConcreteProcess::waitFor): Likewise.
      	(new_string): Likewise.
      	(java::lang::ConcreteProcess::startProcess): Likewise.
      
      From-SVN: r62657
      Ranjit Mathew committed
    • BigInteger.java: Updated notice to include years 2002 and 3. · 17e39e5c
      2003-02-10  Raif S. Naffah <raif@fl.net.au>
      
      	* java/math/BigInteger.java:
      	Updated notice to include years 2002 and 3.
      	Added 2 private (int) arrays with values from the HAC (Handbook of
      	Applied Cryptography -A. Menezes & al): k[] that contains bit lengths
      	and t[] that contains nbr. of tests --used in isProbablePrime().
      
      	* java/math/BigInteger.java (make(long)): Merged into valueOf(long).
      
      	* java/math/BigInteger.java (make(int[],int), add(int,int),
      	add(BI,BI,int), times(BI,int), divide(long,long,BI,BI,int), gcd(BI),
      	isProbablePrime(int), shift(BI,int), valueOf(String,int), neg(BI),
      	bitOp(int,BI,BI), and(BI,int)): Use valueOf(long) instead of
      	make(long).
      
      	* java/math/BigInteger.java (euclidInv): Reduce number of work vars
      	(euclidInv(int,int,int)): Now returns an array of 2 ints instead of 3.
      	(euclidInv(BI,BI,BI)): Used to return an array of 2 BIs; now accepts 6
      	BIs and returns void.
      	(modInverse(BI)): Use new signatures of euclidInv().
      
      	* java/math/BigInteger.java (isProbablePrime(int)): Use divide() with
      	static small primes instead of remainder().
      	Use pre-computed max nbr of trials based on bitlength of BI to test.
      	Use pre-computed small primes for the trial tests instead of random
      	numbers.
      
      	* java/math/BigInteger.java (isOdd, isMinusOne, pow): Removed.
      	not used.
      
      	* java/math/BigInteger.java (format(int,StringBuffer)): Removed
      	invoacation of MPN.chars_per_word().  not used.
      
      	* java/math/BigInteger.java (gcd(int,int)): Declared 'tmp' once as
      	local var and used where needed.
      
      	* java/math/BigInteger.java (modPow(BI,BI)): Fixed spelling.
      	Combined declaration with initialisation of locals.
      	Removed unused var.
      
      	* java/math/BigInteger.java: Style changes
      	(pow(int)): Removed 'else' keyword.
      	(toString(int)): idem.
      	(doubleValue()): idem.
      	(bitLength()): idem.
      	(equals(Object)): Use static methods name in same class w/o prepending
      	class name.
      	(doubleValue()): idem.
      	(setNegative(BI)): idem.
      	(negate()): idem.
      	(and(BI,int)): idem.
      	(and(BI)): idem.
      	(gcd(BI)): idem.
      	(byteArrayToIntArray()): Removed casting to (int). this is
      	std. behaviour.
      	(canonicalize()): idem.
      	(alloc(int)): Always instantiate a new BI.
      
      From-SVN: r62656
      Raif S. Naffah committed
    • h8300.md (abssf2): New. · 2a4e6df4
      	* config/h8300/h8300.md (abssf2): New.
      	(*abssf2_h8300): Likewise.
      	(*abssf2_h8300hs): Likewise.
      
      From-SVN: r62654
      Kazu Hirata committed
    • tree.c (build_tree_list): Fix parameter names in comment. · 411e2759
      2003-02-10  Phil Edwards  <pme@gcc.gnu.org>
      
      	* tree.c (build_tree_list):  Fix parameter names in comment.
      
      From-SVN: r62653
      Phil Edwards committed
    • ppc64-fp.c: New file. · 2b24fc41
      2003-02-10  Janis Johnson  <janis187@us.ibm.com>
      
      	* config/rs6000/ppc64-fp.c: New file.
      	* config/rs6000/t-linux64 (LIB2FUNCS_EXTRA): Add ppc64-fp.c.
      
      From-SVN: r62652
      Janis Johnson committed
    • - Really commit ctz patch. · 1b1edcfa
      From-SVN: r62649
      David Edelsohn committed
    • Timestamp.java (compareTo(Object)): New method. · 848f2ce8
      	* java/sql/Timestamp.java (compareTo(Object)): New method.
      	(compareTo(Timestamp)): Likewise.
      	(serialVersionUID): Updated.
      
      From-SVN: r62648
      Tom Tromey committed
    • Makefile.in (bb-reorder.o): Add dependency on $(FIBHEAP_H). · aa634f11
      	* Makefile.in (bb-reorder.o): Add dependency on $(FIBHEAP_H).
      	* bb-reorder.c (make_reorder_chain): Deleted.
      	(make_reorder_chain_1): Deleted.
      	(find_traces): New function.
      	(rotate_loop): New function.
      	(mark_bb_visited): New function.
      	(find_traces_1_round): New function.
      	(copy_bb): New function.
      	(bb_to_key): New function.
      	(better_edge_p): New function.
      	(connect_traces): New function.
      	(copy_bb_p): New function.
      	(get_uncond_jump_length): New function.
      	(reorder_basic_blocks): Use new functions (Software Trace Cache).
      	* cfgcleanup.c (outgoing_edges_match): Enable crossjumping across loop
      	boundaries.
      
      From-SVN: r62645
      Josef Zlomek committed
    • rs6000.c (bdesc_2arg): Change spe_evxor to xorv2si3. · 17edbda5
      2003-02-10  Aldy Hernandez  <aldyh@redhat.com>
      
              * config/rs6000/rs6000.c (bdesc_2arg): Change spe_evxor to xorv2si3.
      
      From-SVN: r62644
      Aldy Hernandez committed
    • tree.h (struct tree_decl): Remove unused live_range_rtl field. · 57116c34
      	* tree.h (struct tree_decl): Remove unused live_range_rtl field.
      	(DECL_LIVE_RANGE_RTL): Remove.
      
      From-SVN: r62642
      Dan Nicolaescu committed
    • cp-tree.h (struct lang_type_header): Make all fields unsigned char. · 7a93f739
              * cp-tree.h (struct lang_type_header): Make all fields unsigned
              char.
      
      From-SVN: r62641
      Dan Nicolaescu committed
    • clzsi2.c: Remove. · 19190d27
      	* config/h8300/clzsi2.c: Remove.
      	* config/h8300/ctzsi2.c: Likewise.
      	* config/h8300/paritysi2.c: Likewise.
      	* config/h8300/popcountsi2.c: Likewise.
      	* config/h8300/t-h8300 (LIB2FUNCS_EXTRA): Remove clzsi2,
      	ctzsi2, paritysi2, and popcountsi2.
      
      From-SVN: r62637
      Kazu Hirata committed
    • re PR c/7741 (ICE on conflicting types (make_decl_rtl at varasm.c:834)) · ecf92f82
      	PR c/7741
      	* c-decl.c (duplicate_decls): Discard the initializer of the
      	new decl when the types are conflicting.
      
      Co-Authored-By: Christian Ehrhardt <ehrhardt@mathematik.uni-ulm.de>
      
      From-SVN: r62631
      Eric Botcazou committed
    • Makefile.in (sreal.o): Added. · ac5e69da
      	* Makefile.in (sreal.o): Added.
      	(predict.o): Depends on sreal.h instead of real.h.
      	* sreal.c: New file.
      	* sreal.h: New file.
      	* predict.c: Use sreal.c instead of real.c.
      
      From-SVN: r62630
      Josef Zlomek committed
    • * gcc.dg/i386-fpcvt-1.c: New test. · 637df4f4
      From-SVN: r62627
      Jan Hubicka committed
    • oops - omiited from previous delta: · 63a3b0a7
          * Contributed support for the Cirrus EP9312 "Maverick"
          floating point co-processor.  Written by Aldy Hernandez
          <aldyh@redhat.com>.
          (config/arm/arm.c): Add Cirrus support.
          (config/arm/arm.h): Likewise.
          (config/arm/aout.h): Likewise.
          (config/arm/arm.md): Likewise.
          (config/arm/arm-protos.h): Likewise.
          (config.gcc): Likewise.
          (doc/invoke.texi): Describe new -mcpu value and new
          -mcirrus-fix-invalid-insns switch,
          (cirrus.md): New file.
      
      From-SVN: r62626
      Nick Clifton committed
    • Add support for Cirrus EP9312, an ARM variant. · 9b6b54e2
      From-SVN: r62625
      Nick Clifton committed
    • combine.c (combine_simplify_rtx): Simplify using (float_truncate (float x)) is… · 949824fe
      combine.c (combine_simplify_rtx): Simplify using (float_truncate (float x)) is (float x) (float_extend...
      
      	* combine.c (combine_simplify_rtx): Simplify using
      	(float_truncate (float x)) is (float x)
      	(float_extend (float_extend x)) is (float_extend x).
      
      From-SVN: r62624
      Jan Hubicka committed
    • calls.c (try_to_integrate): Tidy stack_usage_map access. · 546ff777
      	* calls.c (try_to_integrate): Tidy stack_usage_map access.
      	(emit_library_call_value_1): Likewise.	Formatting.
      	(store_one_arg): Likewise.
      
      From-SVN: r62622
      Alan Modra committed
    • [multiple changes] · 626098f9
      2003-02-09  Nick Clifton  <nickc@redhat.com>
                  Aldy Hernandez  <aldyh@redhat.com>
      
              * config/rs6000/spe.md: spe_evlhhesplat, spe_evlhhossplat,
              spe_evlhhousplat, spe_evlwhsplat, spe_evlwwsplat, spe_evldd,
              spe_evldh, spe_evldw, spe_evlwhe, spe_evlwhos, spe_evlwhou,
              spe_evstdd, spe_evstdh, spe_evstdw, spe_evstdwx, spe_evstwhe,
              spe_evstwho, spe_evstwwe, spe_evstwwo: Fix syntax to match newest
              docs.  Add range test for immediate value.
      
      2003-02-09  Aldy Hernandez  <aldyh@redhat.com>
      
              Rename spe_evxor to xorv2si3.
              (xorv4hi3): New.
              (xorv1di3): New.
      
      From-SVN: r62621
      Aldy Hernandez committed
    • extend.texi (C++98 Thread-Local Edits): Add missing @item tag. · 8d23a2c8
      	* doc/extend.texi (C++98 Thread-Local Edits): Add missing @item
      	tag.
      
      From-SVN: r62620
      Glen Nakamura committed
    • Daily bump. · 2ae4751a
      From-SVN: r62619
      GCC Administrator committed
  2. 09 Feb, 2003 13 commits
  3. 08 Feb, 2003 4 commits
    • jcf-io.c (java_or_class_file): Use libiberty's lbasename instead of basename to… · afc432a9
      jcf-io.c (java_or_class_file): Use libiberty's lbasename instead of basename to avoid compiler warnings on Tru64.
      
      
      	* jcf-io.c (java_or_class_file): Use libiberty's lbasename
      	instead of basename to avoid compiler warnings on Tru64.
      
      From-SVN: r62582
      Roger Sayle committed
    • clzsi2.c: Replace "GNU CC" with "GCC". · 8aa063fb
      	* config/h8300/clzsi2.c: Replace "GNU CC" with "GCC".
      	* config/h8300/crti.asm: Likewise.
      	* config/h8300/crtn.asm: Likewise.
      	* config/h8300/ctzsi2.c: Likewise.
      	* config/h8300/fixunssfsi.c: Likewise.
      	* config/h8300/h8300-protos.h: Likewise.
      	* config/h8300/h8300.c: Likewise.
      	* config/h8300/h8300.h: Likewise.
      	* config/h8300/h8300.md: Likewise.
      	* config/h8300/paritysi2.c: Likewise.
      	* config/h8300/popcountsi2.c: Likewise.
      	* config/h8300/rtems.h: Likewise.
      
      From-SVN: r62581
      Kazu Hirata committed
    • invoke.texi: Documentation for my previous commit. · 01a132bb
      	* doc/invoke.texi: Documentation for my previous commit.
      	* doc/passes.texi: Ditto.
      
      From-SVN: r62580
      Zdenek Dvorak committed
    • cfgloop.h (fix_loop_placement, [...]): Declare. · 617b465c
      	* cfgloop.h (fix_loop_placement, can_duplicate_loop_p,
      	duplicate_loop_to_header_edge, loopify, remove_path, split_loop_bb):
      	Declare.
      	(DLTHE_FLAG_UPDATE_FREQ): New.
      	* cfgloopmanip.c (duplicate_loop, duplicate_subloops, copy_loops_to,
      	loop_redirect_edge, loop_delete_branch_edge, copy_bbs, remove_bbs,
      	rpe_enum_p, find_branch, alp_enum_p, add_loop, fix_loop_placements,
      	fix_bb_placement, fix_bb_placements, place_new_loop,
      	scale_loop_frequencies, scale_bbs_frequencies, record_exit_edges):
      	New static functions.
      	(fix_loop_placement, can_duplicate_loop_p,
      	duplicate_loop_to_header_edge, loopify, remove_path, split_loop_bb):
      	New functions.
      
      	* cfgloop.h (loop_optimizer_init, loop_optimizer_finalize,
      	unswitch_loops): Declare.
      	* loop-init.c: New file.
      	* loop-unswitch.c: New file.
      	* Makefile.in (loop-init.o, loop-unswitch.o): New.
      	* params.def (PARAM_MAX_UNSWITCH_INSNS, PARAM_MAX_UNSWITCH_LEVEL): New.
      	* toplev.c (DFI_loop2): New dump.
      	(flag_unswitch_loops): New.
      	(lang_independent_options): Add it.
      	(rest_of_compilation): Call new loop optimizer.
      	(parse_options_and_default_flags): Turn flag_unswitch_loops on with -O3.
      
      From-SVN: r62578
      Zdenek Dvorak committed