Commit Graph

33256 Commits

Author SHA1 Message Date
Tom Tromey 65422ec58b jni.cc (_Jv_JNIFunctions): Added comment for each entry in native interface structure.
* jni.cc (_Jv_JNIFunctions): Added comment for each entry in
	native interface structure.

From-SVN: r39298
2001-01-27 19:30:31 +00:00
Alexandre Oliva 88a1c0abe9 ltcf-c.sh (ld_shlibs): Disable on unknown CPU types.
* ltcf-c.sh (ld_shlibs) [aix5*]: Disable on unknown CPU types.
* ltcf-cxx.sh, ltcf-gcj.sh: Likewise.

From-SVN: r39297
2001-01-27 19:12:14 +00:00
Benjamin Kosnik 58245fb122 pure.cc (writestr): Just use cstdio and std::fputs.
2001-01-26  Benjamin Kosnik  <bkoz@kredhat.com>

	* libsupc++/pure.cc (writestr): Just use cstdio and std::fputs.

From-SVN: r39296
2001-01-27 19:00:09 +00:00
Alexandre Oliva 3d84f80f1b * Makefile.in: Remove uses of + before $(MAKE).
From-SVN: r39295
2001-01-27 18:47:16 +00:00
Jeff Law c9e8ee87fb Daily bump.
From-SVN: r39294
2001-01-27 01:45:08 -07:00
Bryce McKinlay 60b7365f52 ObjectInputStream.java (read): AND byte with 0xff to make result unsigned.
* java/io/ObjectInputStream.java (read): AND byte with 0xff to make
	result unsigned.
	(read (byte[], int, int)): Only call readNextBlock() if the block
	buffer would actually be overrun. Increment blockDataPosition.
	(callReadMethod): Propagate exceptions from invocation target.
	* java/io/ObjectOutputStream.java (callWriteMethod): Propagate
	exceptions from invocation target.

From-SVN: r39293
2001-01-27 06:04:29 +00:00
Loren J. Rittle 31e1e0a652 inserters_extractors.cc: Remove explicit reference to 'testsuite/'.
2001-01-25  Loren J. Rittle  <ljrittle@acm.org>

        * testsuite/21_strings/inserters_extractors.cc: Remove
        explicit reference to 'testsuite/'.

From-SVN: r39292
2001-01-26 23:31:57 +00:00
Richard Henderson 2a2137c461 stmt.c (cost_table): Remove.
* stmt.c (cost_table): Remove.
        (COST_TABLE, cost_table_initialized): New.
        (estimate_case_costs): Use the later instead of the former.
        (balance_case_nodes): Likewise.

From-SVN: r39291
2001-01-26 15:24:38 -08:00
Richard Henderson d9de4b22f6 atomicity.h: Remove tricky .subsetion bits.
2001-01-25  Richard Henderson  <rth@redhat.com>

	* config/cpu/alpha/bits/atomicity.h: Remove tricky .subsetion
	bits. Fixes Tru64 build issues.

From-SVN: r39290
2001-01-26 23:07:38 +00:00
Tom Tromey f86f42a8ff jni.cc (_Jv_JNI_GetAnyMethodID): Rewrite signature from external to internal representation.
* jni.cc (_Jv_JNI_GetAnyMethodID): Rewrite signature from external
	to internal representation.
	(_Jv_JNI_GetAnyFieldID): Likewise.  Also, only use
	_Jv_FindClassFromSignature.

From-SVN: r39289
2001-01-26 23:00:19 +00:00
Michael Sokolov 45291dd585 * ltcf-cxx.sh: Use parentheses around eval $ac_compile.
From-SVN: r39288
2001-01-26 22:55:12 +00:00
Tom Tromey 80a59404aa * libjava.jni/martin.c (Java_martin_myNative): Flush stdout.
From-SVN: r39287
2001-01-26 22:52:19 +00:00
Tom Tromey d0815622ea martin.out: New file.
* libjava.jni/martin.out: New file.
	* libjava.jni/martin.c: New file.
	* libjava.jni/martin.java: New file.

From-SVN: r39286
2001-01-26 22:41:41 +00:00
Richard Henderson 66cce54da0 alias.c (objects_must_conflict_p): Read-only slots may not conflict despite having the same type.
* alias.c (objects_must_conflict_p): Read-only slots may not
        conflict despite having the same type.

From-SVN: r39285
2001-01-26 14:32:51 -08:00
Michael Hayes 616fde536e loop.c (loop_giv_reduce_benefit): Copy mode size into int variable.
* loop.c (loop_giv_reduce_benefit): Copy mode size into
	int variable.
	(check_ext_dependant_givs): Initialise u_start_val and
	u_end_val.
	(load_mems): Make last_max_reg unsigned.
	(try_swap_copy_prop): Use INSN_P and initialise set.

From-SVN: r39284
2001-01-26 22:06:45 +00:00
Warren Levy 5bb1db008c natSystem.cc (getSystemTimeZone): Only use tm_gmtoff and timezone if they are available on the system.
* java/lang/natSystem.cc (getSystemTimeZone): Only use tm_gmtoff
	and timezone if they are available on the system.

From-SVN: r39283
2001-01-26 21:57:08 +00:00
Denis Chertykov 0604c15675 * README.AVR : Removed.
From-SVN: r39282
2001-01-26 23:40:32 +03:00
Denis Chertykov b63471e9cf * README.AVR : Removed.
From-SVN: r39281
2001-01-26 23:35:04 +03:00
Jeffrey A Law d1ebd58d98 pa-64.h (text_section): Remove declaration.
* pa-64.h (text_section): Remove declaration.

        * pa.md (return_internal): Remove mode on PIC register use.

From-SVN: r39280
2001-01-26 11:37:26 -07:00
Tom Tromey 1ace7e157e * configure.in: Allow libgcj to be built on Sparc Solaris.
From-SVN: r39279
2001-01-26 18:10:07 +00:00
Jeff Law 958157318e Daily bump.
From-SVN: r39278
2001-01-26 01:45:09 -07:00
Michael Sokolov 57d278be72 acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Bourne shell portability bug (use ${MAKE-make}, not ${MAKE:-make}).
* acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Bourne shell portability bug
	(use ${MAKE-make}, not ${MAKE:-make}).
	* aclocal.m4, configure: Regenerate.

From-SVN: r39277
2001-01-26 06:19:52 +00:00
Mark Mitchell 71456ba3b0 ios.cc: Remove accidental inclusion of <stdio.h> in last checkin.
* src/ios.cc: Remove accidental inclusion of <stdio.h> in last
	checkin.

From-SVN: r39276
2001-01-26 02:25:13 +00:00
Mark Mitchell bfd7f4ecc7 Makefile.am (sources): Add globals.cc.
* src/Makefile.am (sources): Add globals.cc.
	* src/Makefile.in: Regenerated.
	* src/globals.cc: New file.
	* src/ios.cc (cin): Don't define here, just declare extern.
	(cout): Likewise.
	(cerr): Likewise.
	(clog): Likewise.
	(wcin): Likewise.
	(wcout): Likewise.
	(wcerr): Likewise.
	(wclog): Likewise.

From-SVN: r39275
2001-01-25 22:39:29 +00:00
Alexandre Petit-Bianco c4faeb9287 ChangeLog (2001-01-21): Fixed typo.
2001-01-25  Alexandre Petit-Bianco  <apbianco@cygnus.com>

	* ChangeLog (2001-01-21): Fixed typo.
	* class.c (layout_class_method): Code accounting for WFLed
	method DECL_NAMEs deleted.
	* constant.c (find_methodref_index): Likewise.
	* decl.c (lang_mark_tree): Mark `wfl' field in struct lang_decl.
	* java-tree.h (DECL_FUNCTION_WFL): New macro.
	(struct lang_decl): New field `wfl'.
	(java_get_real_method_name): Prototype deleted.
	* mangle.c (mangle_method_decl): Code accounting for WFLed
	method DECL_NAMEs deleted.
	* parse.h (GET_METHOD_NAME): Macro deleted.
	* parse.y (reset_method_name): Deleted.
	(method_header): Set DECL_FUNCTION_WFL.
	(check_abstract_method_header): Code accounting for WFLed method
	DECL_NAMEs deleted.
	(java_get_real_method_name): Deleted.
	(check_method_redefinition): Code accounting for WFLed method
	DECL_NAMEs deleted. Use DECL_FUNCTION_WFL.
	(java_check_regular_methods): Likewise.
	(java_check_abstract_methods): Likewise.
	(java_expand_classes): Don't call `reset_method_name.'
	(search_applicable_method_list): Use DECL_NAMEs instead of
	GET_METHOD_NAME.
	* typeck.c (lookup_do): Code accounting for WFLed method
	DECL_NAMEs deleted.

(http://gcc.gnu.org/ml/gcc-patches/2001-01/msg01954.html)

From-SVN: r39274
2001-01-25 14:25:22 -08:00
Lars Brinkhoff a8d1550a43 tm.texi (DATA_ALIGNMENT, [...]): fix typos.
* tm.texi (DATA_ALIGNMENT, LOCAL_ALIGNMENT, ASM_OPEN_PAREN,
	ASM_CLOSE_PAREN): fix typos.

From-SVN: r39273
2001-01-25 22:18:16 +00:00
Mark Mitchell 78e0ba39dc acconfig.h: Define `const' to the empty string if neither __STDC__ nor __cplusplus is defined.
* acconfig.h: Define `const' to the empty string if neither
	__STDC__ nor __cplusplus is defined.
	* config.in: Regenerated.

From-SVN: r39272
2001-01-25 21:56:21 +00:00
David Edelsohn 05dba9ee7c config.gcc (rs6000-ibm-aix[5-9]*): Change to aix51.h.
* config.gcc (rs6000-ibm-aix[5-9]*): Change to aix51.h.
	* collect2.c (main): Delete importf.  Add ".obj" file extension.
	(GCC_CHECK_HDR): Handle AIX V5 new magic number.
	(aix_std_libs): Add additional AIX libraries to skip.
	* config/rs6000/aix.h (MY_ISCOFF): Add AIX V5 new magic number.
	* config/rs6000/aix51.h: New file.

From-SVN: r39271
2001-01-25 15:12:30 -05:00
David Edelsohn 0ef8b11bf2 - Add AIX 5 support following AIX 4.
From-SVN: r39270
2001-01-25 14:11:34 -05:00
Tom Tromey f07f528411 * java/lang/sf_fabs.c: Use uint32_t, not __uint32_t.
From-SVN: r39269
2001-01-25 19:07:18 +00:00
Jeffrey Oldham 22892fc60d 20000320-1.c (main): For MIPS...
2001-01-25  Jeffrey Oldham  <oldham@codesourcery.com>

	* gcc.c-torture/execute/ieee/20000320-1.c (main): For MIPS, change
	floating point number rounding mode to round to the nearest
	representable mode.

From-SVN: r39268
2001-01-25 17:58:26 +00:00
Phil Edwards 69d211dd50 std_iterator.h: Do not include stl_relops.h.
2001-01-25  Phil Edwards  <pme@sources.redhat.com>

	* include/bits/std_iterator.h:  Do not include stl_relops.h.
	* include/bits/std_numeric.h:  Ditto.
	* include/bits/stl_algobase.h:  Ditto.
	* include/bits/stl_relops.h:  Add comment warning about problems.

From-SVN: r39267
2001-01-25 15:35:10 +00:00
Richard Earnshaw 97876d6690 * lex.c (java_read_char): Check for EOF from getc first.
From-SVN: r39261
2001-01-25 10:35:09 +00:00
Michael Hayes 86e212125f loop.c (loop_call_insn_emit_before, [...]): New.
* loop.c (loop_call_insn_emit_before, loop_call_insn_hoist): New.
	(loop_insn_emit_before): No longer static.
	(move_movables): Replace emit_insn_after with loop_insn_emit_after.
	(loop_givs_rescan, load_mems): Likewise.
	(check_dbra_loop): Replace emit_insn_before with loop_insn_emit_before.
	(maybe_eliminate_biv_1):
	(move_movables): Replace emit_call_insn_before with
	loop_call_insn_hoist.
	* loop.h (loop_insn_emit_before): Add.
	* unroll.c (copy_loop_body): Replace emit_insn_before with
	loop_insn_emit_before.

From-SVN: r39260
2001-01-25 09:28:55 +00:00
Jeff Law 9dee3e02ce Daily bump.
From-SVN: r39259
2001-01-25 01:45:17 -07:00
Neil Booth 7fa531a6eb * diagnostic.c (fatal): Request preprocessed source.
From-SVN: r39258
2001-01-25 07:39:50 +00:00
Jakub Jelinek 324ffb8c3d mangle.c (write_mangled_name, [...]): Mangle overloaded operators even in "C" linkage.
* mangle.c (write_mangled_name, write_encoding): Mangle overloaded
	operators even in "C" linkage.
	* method.c (set_mangled_name_for_decl): Likewise.
	* decl.c (grokfndecl): Call set_mangled_name_for_decl even for
	overloaded operators in "C" linkage.

	* g++.old-deja/g++.other/mangle2.C: New test.

From-SVN: r39257
2001-01-25 08:35:21 +01:00
Michael Sokolov cf480ba7da alarm_.c: Separate the #ifdef KR_headers logic from the G77_alarm_0 function definition.
* libU77/alarm_.c: Separate the #ifdef KR_headers logic from the
	G77_alarm_0 function definition.  Check for SIG_ERR and provide our own
	if missing.

From-SVN: r39256
2001-01-25 05:11:38 +00:00
Gabriel Dos Reis db353c2c69 *.cc: Remove explicit reference to 'testsuite/' in testcases.
* testsuite/27_io/*.cc: Remove explicit reference to 'testsuite/'
       in testcases.  Prepare for the DejaGnu based framework.
       * mkcheck.in: Adjust call to tests_flags.  Don't mmkdir testsuite
       directory -- it is now mkcheck working directory.
       * tests_flags.in: Remove reference to $(top_srcdir).  Use
       ${SRC_DIR} instead.
       * Makefile.am (check, check-install): Change mkcheck invocation
       logic.
       * Makefile.in: Regenerate.

From-SVN: r39255
2001-01-25 04:09:22 +00:00
J"orn Rennecke 91239b939c c-decl.c (duplicate_decls): If different_binding_level is nonzero...
* c-decl.c (duplicate_decls): If different_binding_level is nonzero,
	olddecl has argument types and newdecl has none, use the argument
	types from olddecl.

From-SVN: r39254
2001-01-25 02:03:14 +00:00
Ulrich Drepper e57cabac80 dwarf2out.c (prefix_of): New function.
* dwarf2out.c (prefix_of): New function.  Determine longest common
	prefix of the two arguments.  The units are whole path components.
	(output_file_names): When adding a new directory find the one entry
	with the longest common prefix already in the list.  Artificially
	generate entry if there is none for this prefix.
	Fix test to check whether the zeroth directory entry is used.
: ----------------------------------------------------------------------

From-SVN: r39253
2001-01-25 00:18:16 +00:00
Richard Henderson c499d4d23a New test.
From-SVN: r39252
2001-01-24 16:16:42 -08:00
J"orn Rennecke 304a22ddf1 reload1.c (reload_reg_free_for_value_p): New parameter start_regno.
* reload1.c (reload_reg_free_for_value_p): New parameter start_regno.
	Changed all callers.  Take it into account when deciding if a
	previously loaded value matches.

From-SVN: r39251
2001-01-25 00:02:49 +00:00
Richard Henderson 0a28aef93e reload.c (find_reloads_subreg_address): Fail the substitution if the resulting address is insufficiently aligned.
* reload.c (find_reloads_subreg_address): Fail the substitution
        if the resulting address is insufficiently aligned.

From-SVN: r39250
2001-01-24 15:50:56 -08:00
David Billinghurst bf5582ec66 Makefile.in: Explicitly generate a.out for check.
2001-01-24  David Billinghurst <David.Billinghurst@riotinto.com>

	* libU77/Makefile.in:  Explicitly generate a.out for check.

From-SVN: r39249
2001-01-24 22:24:48 +00:00
DJ Delorie 3e882897a0 Fix obvious bug in previous commit
From-SVN: r39248
2001-01-24 16:43:11 -05:00
DJ Delorie 1cac878554 combine.c (combine_simplify_rtx): If the modes are all VOIDmode, check the original operand's mode also.
* combine.c (combine_simplify_rtx): If the modes are all VOIDmode,
check the original operand's mode also.
* simplify-rtx.c (simplify_ternary_operation): Ditto.

From-SVN: r39247
2001-01-24 16:10:06 -05:00
Joseph Myers cedd825f0f c-parse.in (cast_expr): Move compound literals from here ...
* c-parse.in (cast_expr): Move compound literals from here ...
	(primary): ... to here.  Use standard terminology "compound
	literal" instead of "constructor expression".

testsuite:
	* gcc.c-torture/compile/20010124-1.c: New test.

From-SVN: r39246
2001-01-24 20:41:49 +00:00
Alexandre Oliva 9bad11e125 ltmain.sh (TAG disable-shared, [...]): Make sure we keep at least one of build_libtool_libs or build_old_libs set to yes.
* ltmain.sh (TAG disable-shared, TAG disable-static): Make sure we
keep at least one of build_libtool_libs or build_old_libs set to
yes.

From-SVN: r39245
2001-01-24 20:08:50 +00:00
Joseph Myers 445c435a52 texi2pod.pl: Handle "\,".
contrib:
	* texi2pod.pl: Handle "\,".

gcc:
	* gcc.1, cpp.1: Regenerate.

From-SVN: r39244
2001-01-24 19:47:47 +00:00