Commit Graph

22859 Commits

Author SHA1 Message Date
Craig Burley
f4362b92d7 Describe K(5)=10*3 NAMELIST-read bug
From-SVN: r27775
1999-06-25 19:59:27 -04:00
Alexandre Petit-Bianco
2c56429a68 [multiple changes]
Fri Jun 25 13:35:19 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
	* parse.y (resolve_package): Fixed bogus return statement.
	(patch_method_invocation): Resolve method invocation beginning with
 	a package name qualifier.
Thu Jun 24 13:12:15 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
	* parse.y (java_complete_lhs): When doing cross referencing, don't
 	try to keep file location on a WFL expanded as a CALL_EXPR.
Wed Jun 23 14:37:15 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
	* parse.y (finish_method_declaration): Insert a RETURN_EXPR when
 	compiling to class file a void method with an empty method body.
  	As a side effect, the bytecode backend will generate the
 	appropriate `return' instruction.
Tue Jun 22 20:43:49 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
	* parse.y (lookup_package_type_and_set_next): New function prototype.
	(resolve_package): Search current and imported packages.
	(lookup_package_type_and_set_next): New function.

From-SVN: r27773
1999-06-25 09:33:20 -07:00
Tom Tromey
7dda3e3a78 libjava.exp (test_libjava_from_javac): Fixed typo.
* lib/libjava.exp (test_libjava_from_javac): Fixed typo.  Always
	make class_files a list.

From-SVN: r27772
1999-06-25 13:59:09 +00:00
Tom Tromey
527c99b3ec libjava.exp (test_libjava_from_javac): Prepend `$objdir/' to class file names.
* lib/libjava.exp (test_libjava_from_javac): Prepend `$objdir/' to
	class file names.

From-SVN: r27771
1999-06-25 13:55:59 +00:00
Richard Henderson
be78cbc93e * alpha.c (override_options): Add -mcpu=ev45 as an alias for ev4.
From-SVN: r27770
1999-06-25 04:34:14 -07:00
David Edelsohn
31bfaa0b70 rs6000.c (output_toc): Always use hex values for floating-point constants.
* rs6000.c (output_toc): Always use hex values for floating-point
        constants.  Store single-precision values in upper-half of TOC
        entry in 64-bit mode.
        * rs6000.md (floatsidf2, floatunssidf2): Add !TARGET_POWERPC64
        to final constraints.
        (fix_truncdfsi2 splitter): Change pattern matching fctiwz.
        (fctiwz): Improve accuracy of RTL for pattern.

From-SVN: r27769
1999-06-25 06:44:37 -04:00
Gavin Romig-Koch
6ab46dffd6 expr.c (expand_expr): Allow RTL_EXPR's through the MAX_INTEGER_COMPUTATION_MODE checks.
* expr.c (expand_expr): Allow RTL_EXPR's through the
	MAX_INTEGER_COMPUTATION_MODE checks.

From-SVN: r27768
1999-06-25 08:28:35 +00:00
Kaveh R. Ghazi
58ec428559 SMP bootstrap fixes for chill:
* Make-lang.in (CHILL.stage1): Depend on stage1-start.
        (CHILL.stage2): Likewise for stage2-start.
        (CHILL.stage3): Likewise for stage3-start.
        (CHILL.stage4): Likewise for stage4-start.
SMP bootstrap fixes for java:
        * Make-lang.in (java.stage1): Depend on stage1-start.
        (java.stage2): Likewise for stage2-start.
        (java.stage3): Likewise for stage3-start.
        (java.stage4): Likewise for stage4-start.

From-SVN: r27766
1999-06-25 08:21:47 +00:00
Richard Henderson
a76c0119c0 alpha.h (MASK_SUPPORT_ARCH, [...]): Define such that MASK_SUPPORT_ARCH is not negative.
h
        * alpha.h (MASK_SUPPORT_ARCH, MASK_CPU_EV5, MASK_CPU_EV6): Define
        such that MASK_SUPPORT_ARCH is not negative.

From-SVN: r27765
1999-06-24 23:12:42 -06:00
Richard Henderson
b75ff53e41 alpha.h (MASK_SUPPORT_ARCH, [...]): Define such that MASK_SUPPORT_ARCH is not negative.
�
        * alpha.h (MASK_SUPPORT_ARCH, MASK_CPU_EV5, MASK_CPU_EV6): Define
        such that MASK_SUPPORT_ARCH is not negative.

From-SVN: r27764
1999-06-24 23:12:36 -06:00
Jeffrey A Law
790f04d1ab * gcc.c-torture/compile/990625-2.c: New test.
From-SVN: r27763
1999-06-24 23:11:56 -06:00
Jeff Law
8d22ad723e loop.c (verify_dominator): Properly handle ADDR_VEC and ADDR_DIFF_VEC insns that appear inside loops.
h
        * loop.c (verify_dominator): Properly handle ADDR_VEC and
        ADDR_DIFF_VEC insns that appear inside loops.

From-SVN: r27760
1999-06-24 22:38:30 -06:00
Jeff Law
2f47f8d0af loop.c (verify_dominator): Properly handle ADDR_VEC and ADDR_DIFF_VEC insns that appear inside loops.
�
        * loop.c (verify_dominator): Properly handle ADDR_VEC and
        ADDR_DIFF_VEC insns that appear inside loops.

From-SVN: r27759
1999-06-24 22:38:26 -06:00
Jeffrey A Law
3fb36cbd29 * gcc.c-torture/compile/990625-1.c: New test.
From-SVN: r27756
1999-06-24 22:29:41 -06:00
Jeff Law
e63600de0f Daily bump.
From-SVN: r27753
1999-06-24 18:45:01 -06:00
David Edelsohn
2b97222d65 rs6000.md (movdf_hardfloat32): Revert previous patch.
* rs6000.md (movdf_hardfloat32): Revert previous patch.
        Handle LO_SUM the same as offsettable in cases 1 and 2.
        * rs6000.c (find_addr_reg): Revert previous patch.

Co-Authored-By: Jeffrey A Law <law@cygnus.com>

From-SVN: r27752
1999-06-24 15:59:02 -06:00
Philippe De Muyter
c22c8e60a2 system.h (strstr): New external function declaration.
�
        * system.h (strstr): New external function declaration.
        * acconfig.h (NEED_DECLARATION_STRSTR): New define slot.
        * configure.in (GCC_NEED_DECLARATIONS): Check for strstr.
        * config.in, configure: Rebuilt.

From-SVN: r27748
1999-06-24 15:48:40 -06:00
Jeff Law
f36fcf57f2 system.h (strstr): New external function declaration.
�
        * system.h (strstr): New external function declaration.
        * acconfig.h (NEED_DECLARATION_STRSTR): New define slot.
        * configure.in (GCC_NEED_DECLARATIONS): Check for strstr.
        * config.in, configure: Rebuilt.

From-SVN: r27747
1999-06-24 15:48:31 -06:00
Jeff Law
d3d5cc971d system.h (strstr): New external function declaration.
�
        * system.h (strstr): New external function declaration.
        * acconfig.h (NEED_DECLARATION_STRSTR): New define slot.
        * configure.in (GCC_NEED_DECLARATIONS): Check for strstr.
        * config.in, configure: Rebuilt.

From-SVN: r27746
1999-06-24 15:48:29 -06:00
Tom Tromey
8607048d69 gcc.c (main): Read user-specified specs files after computing additional startfile_prefixes.
h
        * gcc.c (main): Read user-specified specs files after computing
        additional startfile_prefixes.

From-SVN: r27742
1999-06-24 15:33:54 -06:00
Tom Tromey
a5ac753387 gcc.c (main): Read user-specified specs files after computing additional startfile_prefixes.
�
        * gcc.c (main): Read user-specified specs files after computing
        additional startfile_prefixes.

From-SVN: r27741
1999-06-24 15:33:51 -06:00
Jeff Law
e8bb250c8d Whoops. Revert patch applied to the wrong tre.
From-SVN: r27737
1999-06-24 15:30:38 -06:00
Philippe De Muyter
4ef877d9fb setenv.c (sys/types.h, stdio.h): Files included.
* setenv.c (sys/types.h, stdio.h): Files included.
        * xstrdup.c (sys/types.h): File included.
For the gcc-2.95 branch only.  Not to be migrated into the mainline tree
because it is incomplete.

From-SVN: r27736
1999-06-24 15:28:22 -06:00
Tom Tromey
2dc130a72e [multiple changes]
1999-06-24  Tom Tromey  <tromey@cygnus.com>
	* java/lang/e_asin.c: Don't use __int32_t or __uint32_t.
	* java/lang/fdlibm.h (HUGE): Conditionally define.
Fri May 28 22:20:03 1999  Anthony Green  <green@cygnus.com>
	* java/lang/fdlibm.h: Don't use __uint32_t.  Include mprec.h.
	* java/lang/e_log.c: Don't use __uint32_t.

From-SVN: r27733
1999-06-24 20:41:47 +00:00
Tom Tromey
0d16618c58 [multiple changes]
Fri May 28 22:20:03 1999  Anthony Green  <green@cygnus.com>
	* java/lang/fdlibm.h: Don't use __uint32_t.  Include mprec.h.
	* java/lang/e_log.c: Don't use __uint32_t.
1999-05-27  Eric Christopher <echristo@cygnus.com>
	* configure: Rebuilt
	* configure.in: Fixed ISO C9X and namespace collision with __uint32_t
	* acconfig.h: Rebuilt
	* include/config.h.in: Rebuilt
	* java/lang/mprec.h, java/lang/e_acos.c, java/lang/e_asin.c,
 	java/lang/e_atan2.c, java/lang/e_exp.c, java/lang/e_fmod.c,
 	e_log.c, java/lang/e_pow.c, java/lang/e_rem_pio2.c,
 	java/lang/e_remainder.c, java/lang/e_sqrt.c, java/lang/fdlibm.h,
 	k_tan.c, java/lang/mprec.h, java/lang/s_atan.c,
 	java/lang/s_ceil.c, java/lang/s_copysign.c, java/lang/s_fabs.c,
 	s_floor.c, java/lang/s_rint.c, java/lang/sf_rint.c: Fixed ISO C9X
 	and namespace collision with __uint32_t

From-SVN: r27729
1999-06-24 20:06:09 +00:00
Tom Tromey
fe574d5d92 libjava.exp (libjava_arguments): If `libtool' not found in build tree, just use $GCJ_UNDER_TEST as compiler.
* lib/libjava.exp (libjava_arguments): If `libtool' not found in
	build tree, just use $GCJ_UNDER_TEST as compiler.

From-SVN: r27728
1999-06-24 19:06:28 +00:00
Mark Mitchell
e04ea7d3eb Revert these two patches:
Thu Jun 17 21:34:24 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
	* loop.c (strength_reduce): When doing biv->giv conversion, update
	reg note of NEXT->insn.
	Thu Jun 17 17:22:07 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
	* loop.c (strength_reduce): When doing biv->giv conversion, fix up
	reg_biv_class.
	(recombine_givs): Set ix field after sorting.

From-SVN: r27727
1999-06-24 14:59:23 +00:00
Jeff Law
50cba6ed13 Daily bump.
From-SVN: r27723
1999-06-23 18:45:03 -06:00
Tom Tromey
09dd71fc3e * lib/libjava.exp (libjava_arguments): Handle -lzgcj.
From-SVN: r27721
1999-06-23 15:14:36 +00:00
J"orn Rennecke
2f9fb4c226 rtlanal.c (reg_referenced_p): Use reg_overlap_mentioned_p for the parts of an UNSPEC / UNSPEC_VOLATILE.
* rtlanal.c (reg_referenced_p): Use reg_overlap_mentioned_p
	for the parts of an UNSPEC / UNSPEC_VOLATILE.

From-SVN: r27720
1999-06-23 16:05:18 +01:00
Tom Tromey
34043bd2e9 InflaterInputStream.java (read): Throw ZipException if inflater throws a DataFormatException.
* java/util/zip/InflaterInputStream.java (read): Throw
	ZipException if inflater throws a DataFormatException.

From-SVN: r27719
1999-06-23 14:57:14 +00:00
Bruce Korb
d71ef9d4a6 inclhack.def: Add fix development commentary
1999-06-23  Bruce Korb  <ddsinc09@ix.netcom.com>
	*fixinc/inclhack.def:  Add fix development commentary
	(read_ret_type): reactivate and add selection clause
	(zzz_*): tweak output file name to match what is used in hackshell.tpl
	*fixinc/{fixincl.x|inclhack.sh}: regen

From-SVN: r27718
1999-06-23 12:29:01 +00:00
Warren Levy
05dfd09c0c DatagramSocketImpl.java (localPort): Fixed typo to match JDK.
* java/net/DatagramSocketImpl.java (localPort): Fixed typo to match JDK.
	* java/net/natPlainDatagramSocketImpl.cc (bind): ditto.
	* java/text/ChoiceFormat.java (nextDouble(double, boolean)): Method
	is not final per JDK.
	* java/util/PropertyResourceBundle.java (handleGetObject): Method is
	public per JDK.
	* java/util/zip/DataFormatException.java: Class extends Exception.
	* java/util/zip/Deflater.java (finalize): Method is protected per JDK.
	* java/util/zip/ZipEntry.java: Class implements ZipConstants.
	* java/util/zip/ZipInputStream.java: ditto.
	(closeEntry): Changed method name to match JDK spec.

From-SVN: r27717
1999-06-23 12:24:59 +00:00
Mark Mitchell
25e1e04927 libio.exp (test_libio): Use additional_flags, not additional_options.
* lib/libio.exp (test_libio): Use additional_flags, not
	additional_options.

From-SVN: r27716
1999-06-23 12:10:00 +00:00
Jason Merrill
5f652c070f expr.c (expand_expr): STRIP_NOPS before checking against MAX_INTEGER_COMPUTATION_MODE
* expr.c (expand_expr): STRIP_NOPS before checking against
	MAX_INTEGER_COMPUTATION_MODE
	(check_max_integer_computation_mode): Likewise.

From-SVN: r27715
1999-06-22 20:49:46 -04:00
Jeff Law
49208cca8d Daily bump.
From-SVN: r27712
1999-06-22 18:45:02 -06:00
Andrew Haley
45b0aa3189 verify.c (verify_jvm_instructions): Check for pending blocks before invalid PC test and opcode switch, not after.
1999-06-22  Andrew Haley  <aph@cygnus.com>
	* verify.c (verify_jvm_instructions): Check for pending blocks
	before invalid PC test and opcode switch, not after.

From-SVN: r27710
1999-06-22 23:22:13 +00:00
Tom Tromey
99d6050802 configure.in (target_libs): Added target-zlib.
d
	* configure.in (target_libs): Added target-zlib.
	* Makefile.in (ALL_TARGET_MODULES): Added zlib.
	(CONFIGURE_TARGET_MODULES): Likewise.
	(CHECK_TARGET_MODULES): Likewise.
	(INSTALL_TARGET_MODULES): Likewise.
	(CLEAN_TARGET_MODULES): Likewise.
	(configure-target-zlib): New target.
	(all-target-zlib): Likewise.
	(all-target-libjava): Depend on all-target-zlib.
	(configure-target-libjava): Depend on configure-target-zlib.
	* Makefile.in (configure-target-libjava): Depend on
	configure-target-newlib.
	(configure-target-boehm-gc): New target.
	(configure-target-qthreads): New target.
        * configure.in (host_tools): Added zip.
        * Makefile.in (all-target-libjava): Depend on all-zip.
        (all-zip): New target.
        (ALL_MODULES): Added all-zip.
        (NATIVE_CHECK_MODULES): Added check-zip.
        (INSTALL_MODULES): Added install-zip.
        (CLEAN_MODULES): Added clean-zip.
        * configure.in (target_libs): Added target-qthreads.
        * Makefile.in (ALL_TARGET_MODULES): Added qthreads.
        (CONFIGURE_TARGET_MODULES): Likewise.
        (CHECK_TARGET_MODULES): Likewise.
        (INSTALL_TARGET_MODULES): Likewise.
        (CLEAN_TARGET_MODULES): Likewise.
        (all-target-qthreads): New target.
        (configure-target-libjava): Depend on configure-target-qthreads.
        (all-target-libjava): Depend on all-target-qthreads.
	* Makefile.in (ALL_TARGET_MODULES): Added libjava, boehm-gc.
	(CONFIGURE_TARGET_MODULES): Likewise.
	(CHECK_TARGET_MODULES): Likewise.
	(INSTALL_TARGET_MODULES): Likewise.
	(CLEAN_TARGET_MODULES): Likewise.
	(all-target-libjava): New target.
	(all-target-boehm-gc): Likewise.
	* configure.in (target_libs): Added libjava, boehm-gc.

From-SVN: r27709
1999-06-22 16:46:19 -06:00
Tom Tromey
cd1f4c2c36 configure.in (target_libs): Added target-zlib.
�
	* configure.in (target_libs): Added target-zlib.
	* Makefile.in (ALL_TARGET_MODULES): Added zlib.
	(CONFIGURE_TARGET_MODULES): Likewise.
	(CHECK_TARGET_MODULES): Likewise.
	(INSTALL_TARGET_MODULES): Likewise.
	(CLEAN_TARGET_MODULES): Likewise.
	(configure-target-zlib): New target.
	(all-target-zlib): Likewise.
	(all-target-libjava): Depend on all-target-zlib.
	(configure-target-libjava): Depend on configure-target-zlib.
	* Makefile.in (configure-target-libjava): Depend on
	configure-target-newlib.
	(configure-target-boehm-gc): New target.
	(configure-target-qthreads): New target.
        * configure.in (host_tools): Added zip.
        * Makefile.in (all-target-libjava): Depend on all-zip.
        (all-zip): New target.
        (ALL_MODULES): Added all-zip.
        (NATIVE_CHECK_MODULES): Added check-zip.
        (INSTALL_MODULES): Added install-zip.
        (CLEAN_MODULES): Added clean-zip.
        * configure.in (target_libs): Added target-qthreads.
        * Makefile.in (ALL_TARGET_MODULES): Added qthreads.
        (CONFIGURE_TARGET_MODULES): Likewise.
        (CHECK_TARGET_MODULES): Likewise.
        (INSTALL_TARGET_MODULES): Likewise.
        (CLEAN_TARGET_MODULES): Likewise.
        (all-target-qthreads): New target.
        (configure-target-libjava): Depend on configure-target-qthreads.
        (all-target-libjava): Depend on all-target-qthreads.
	* Makefile.in (ALL_TARGET_MODULES): Added libjava, boehm-gc.
	(CONFIGURE_TARGET_MODULES): Likewise.
	(CHECK_TARGET_MODULES): Likewise.
	(INSTALL_TARGET_MODULES): Likewise.
	(CLEAN_TARGET_MODULES): Likewise.
	(all-target-libjava): New target.
	(all-target-boehm-gc): Likewise.
	* configure.in (target_libs): Added libjava, boehm-gc.

From-SVN: r27708
1999-06-22 16:46:17 -06:00
Jim Wilson
759c58af50 Correct typo in smul@var{m}3_highpart documentation.
From-SVN: r27706
1999-06-22 13:33:23 -07:00
Jim Wilson
3dbecef9bc Fix for abort when PROMOTE_MODES defined but PROMOTE_FUNCTION_{ARG,RETURN} not.
* expr.c (store_expr): When target is a promoted subreg, return a
	promoted subreg as a result.

From-SVN: r27705
1999-06-22 07:39:07 -07:00
Michael Meissner
2618f95598 Retabify
From-SVN: r27704
1999-06-22 14:31:38 +00:00
Bruce Korb
15b183364a inclhack.def (end_else_label): combined else_label and endif_label and fixed the sed expression.
*fixinc/inclhack.def(end_else_label): combined else_label
	and endif_label and fixed the sed expression.
	*fixinc/{fixincl.x|inclhack.sh}: regen

From-SVN: r27703
1999-06-22 09:39:06 +00:00
Mark Mitchell
69f00f0151 init.c (expand_aggr_vbase_init): Rename to construct_virtual_bases.
* init.c (expand_aggr_vbase_init): Rename to
	construct_virtual_bases.  Conditionalize construction here,
	rather than ...
	(emit_base_init): Here.

From-SVN: r27701
1999-06-22 07:21:50 +00:00
Tom Tromey
90fb0c2498 * ltconfig, ltmain.sh: Update to libtool 1.2f.
From-SVN: r27699
1999-06-21 20:36:09 -06:00
Jeff Law
bd0eb0baa5 rs6000.md (movdf_hardfloat32): Use %X instead of always emitting 'x' when handling non-offsettable addresses
h
        * rs6000.md (movdf_hardfloat32): Use %X instead of always emitting
        'x' when handling non-offsettable addresses

From-SVN: r27697
1999-06-21 19:00:30 -06:00
Jeff Law
79853d1649 rs6000.md (movdf_hardfloat32): Use %X instead of always emitting 'x' when handling non-offsettable addresses
�
        * rs6000.md (movdf_hardfloat32): Use %X instead of always emitting
        'x' when handling non-offsettable addresses

From-SVN: r27696
1999-06-21 19:00:27 -06:00
Jeff Law
d0eec7449f Daily bump.
From-SVN: r27692
1999-06-21 18:45:03 -06:00
Richard Earnshaw
1b4d9ecdf0 final.c (shorten_branches): Don't try to split an insn that has been deleted.
H
        * final.c (shorten_branches): Don't try to split an insn that has
        been deleted.

From-SVN: r27691
1999-06-21 17:22:35 -06:00
Richard Earnshaw
e598cdff72 final.c (shorten_branches): Don't try to split an insn that has been deleted.
�
        * final.c (shorten_branches): Don't try to split an insn that has
        been deleted.

From-SVN: r27690
1999-06-21 17:22:32 -06:00