Commit Graph

30164 Commits

Author SHA1 Message Date
Jason Merrill
3f2b640a7a typeck.c (build_ptrmemfunc): Just reinterpret if there's no adjustment necessary.
* typeck.c (build_ptrmemfunc): Just reinterpret if there's no
        adjustment necessary.

From-SVN: r35954
2000-08-24 16:43:51 -04:00
Jason Merrill
40e8cc959c dwarf2out.c (AT_flag, [...]): Abort on unsuitable input.
* dwarf2out.c (AT_flag, AT_int, AT_unsigned, AT_string, AT_ref,
        AT_loc, AT_addr, AT_lbl): Abort on unsuitable input.
        (get_AT_low_pc, get_AT_hi_pc, get_AT_string, get_AT_flag,
        get_AT_unsigned, get_AT_ref): Don't call them if get_AT fails.

From-SVN: r35953
2000-08-24 16:39:11 -04:00
Greg McGary
6e2aa220c0 lang.c (lang_decode_option): Use ARRAY_SIZE.
* lang.c (lang_decode_option): Use ARRAY_SIZE.
	* parse.y (BINOP_LOOKUP): Likewise.

From-SVN: r35951
2000-08-24 20:34:39 +00:00
Greg McGary
75ff2ca73b intdoc.c (ARRAY_SIZE): Remove macro.
* intdoc.c (ARRAY_SIZE): Remove macro.
	* proj.h (ARRAY_SIZE): Remove macro.
	* com.c (init_decl_processing): Use ARRAY_SIZE.

From-SVN: r35950
2000-08-24 20:32:41 +00:00
Greg McGary
b6a1cbaeb1 optabs.c (init_optabs): Initialize fixtab...
* optabs.c (init_optabs): Initialize fixtab, fixtrunctab, floattab,
	and extendtab within their proper array boundaries.
	* emit-rtl.c (init_emit_once): Pass `const_tiny_rtx' with bounds
	for the entire array.

	* config/arm/arm.c (arm_override_options): Use ARRAY_SIZE.
	* config/alpha/alpha.c (alpha_lookup_xfloating_lib_func): Likewise.
	* config/avr/avr.c (order_regs_for_local_alloc): Likewise.
	* config/fr30/fr30.c (fr30_print_operand): Likewise.
	* config/i386/dgux.c (output_options): Likewise.
	* config/i386/dgux.h (ASM_FILE_START): Likewise.
	* config/m88k/m88k.c (output_options): Likewise.
	* config/m88k/m88k.h (ASM_FILE_START): Likewise.
	* config/mcore/mcore.c (mcore_output_inline_const_forced,
	layout_mcore_frame, handle_structs_in_regs): Likewise.
	* config/mips/mips.c (output_block_move): Likewise.
	* config/rs6000/rs6000.c (rs6000_override_options,
	rs6000_file_start): Likewise.
	* config/sparc/sparc.c (sparc_add_gc_roots): Likewise.
	* fixinc/fixfixes.c (FIX_TABLE_CT): Likewise.
	* fixinc/fixtests.c (TEST_TABLE_CT): Likewise.
	* builtins.c (expand_builtin_setjmp): Likewise.
	* expr.c (safe_from_p): Likewise.
	* flow.c (life_analysis): Likewise.
	* fold-const.c (size_int_type_wide): Likewise.
	* gcc.c (translate_options, init_spec, set_spec, main): Likewise.
	* genattrtab.c (make_length_attrs): Likewise.
	* genopinit.c (gen_insn): Likewise.
	* genrecog.c (NUM_KNOWN_PREDS, NUM_SPECIAL_MODE_PREDS): Likewise.
	* global.c (global_alloc): Likewise.
	* local-alloc.c (find_free_reg): Likewise.
	* mips-tdump.c (print_symbol): Likewise.
	* mips-tfile.c (parse_def, parse_input): Likewise.
	* reload1.c (NUM_ELIMINABLE_REGS): Likewise.
	* stmt.c (expand_nl_goto_receiver): Likewise.
	* stor-layout.c (set_sizetype): Likewise.
	* varasm.c (decode_reg_name): Likewise.
	* toplev.c (decode_f_option, decode_W_option,
	set_target_switch, print_switch_values): Likewise.
	(NUM_ELEM): Remove macro.
	(display_help, main): s/NUM_ELEM/ARRAY_SIZE/

From-SVN: r35949
2000-08-24 20:31:35 +00:00
Greg McGary
2f26c11dbb cplus-dem.c (cplus_demangle_opname, [...]): Use ARRAY_SIZE.
* libiberty/cplus-dem.c (cplus_demangle_opname, cplus_mangle_opname,
	demangle_expression, demangle_function_name): Use ARRAY_SIZE.
	* libiberty/random.c (end_ptr): Likewise.

From-SVN: r35948
2000-08-24 20:29:48 +00:00
Greg McGary
672a59e0ad * libiberty.h (ARRAY_SIZE): New macro.
From-SVN: r35947
2000-08-24 20:28:15 +00:00
Greg McGary
7ec09bf79b * cp-tree.h (MAIN_NAME_P): Remove macro.
From-SVN: r35946
2000-08-24 20:11:54 +00:00
Greg McGary
5b47282c68 tree.h (enum tree_index): New member `TI_MAIN_IDENTIFIER'.
* tree.h (enum tree_index): New member `TI_MAIN_IDENTIFIER'.
	(MAIN_NAME_P, main_identifier_node): New macros.
	* c-common.c (c_common_nodes_and_builtins): Init main_identifier_node.
	* c-decl.c (start_decl, grokdeclarator, start_function,
	store_parm_decls, finish_function): Use MAIN_NAME_P.
	* config/avr/avr.c (function_prologue, function_epilogue): Likewise.
	* config/i386/cygwin.h (SUBTARGET_PROLOGUE): Likewise.
	* config/i386/win32.h (SUBTARGET_PROLOGUE): Likewise.
	* config/pdp11/pdp11.c (output_function_prologue): Likewise.

From-SVN: r35945
2000-08-24 20:09:27 +00:00
Greg McGary
87ae0c74eb cppfiles.c (actual_directory): Don't write beyond `dir' when it contains "".
* cppfiles.c (actual_directory): Don't write beyond `dir'
	when it contains "".
	* real.c (asctoeg): Stay within bounds of etens[][].

From-SVN: r35944
2000-08-24 20:04:10 +00:00
Benjamin Kosnik
15bcd79ab0 acconfig.h: Revert.
2000-08-24  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

	* acconfig.h: Revert.
	* acinclude.m4: Revert.
	* libio/_G_config.h: Revert.
	* libio/libio.h: Revert.

From-SVN: r35943
2000-08-24 19:05:22 +00:00
Kaveh R. Ghazi
b148aeaa4f dependence.c (dependence_string, [...]): Hide unused identifiers.
* dependence.c (dependence_string, direction_string,
	dump_one_node, dump_node_dependence): Hide unused identifiers.
	(get_low_bound, normalize_coefficients): Match definition to
	static prototype.
	(get_one_coefficient): Initialize variables `value0_is_idx' and
	`value1_is_idx'.
	(ziv_test, gcd_test): Mark parameters with ATTRIBUTE_UNUSED.
	(ziv_test): Delete variable `idx', use parameter `sub' instead.
	(direction_merge): Avoid automatic aggregate initialization.
	(have_dependence_p): Use `src' not `dest' to set `src_idx'.
	Initialize variables `dest_idx' and `src_idx'.
	(end_dependence_analysis): Avoid C89 style function definition.

From-SVN: r35942
2000-08-24 19:00:49 +00:00
Benjamin Kosnik
4d0e4296fd acconfig.h: Revert.
2000-08-24  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

	* acconfig.h: Revert.
	* acinclude.m4: Revert.
	* libio/_G_config.h: Revert.
	* libio/libio.h: Revert.

From-SVN: r35941
2000-08-24 18:58:42 +00:00
Joseph Myers
4894ecce4d c-common.c (time_char_table): Don't allow width with %F.
* c-common.c (time_char_table): Don't allow width with %F.
	(check_format_info): Don't allow "Z" length with scanf.

testsuite:
	* gcc.dg/c99-scanf-2.c: Remove test for scanf "Z" length.
	* gcc.dg/format-ext-2.c: New test.

From-SVN: r35940
2000-08-24 17:14:55 +01:00
Gabriel Dos Reis
2ab99c469c diagnostic.c (finish_diagnostic): Define.
* diagnostic.c (finish_diagnostic): Define.
	(output_do_printf): Use wrap_text instead of output_add_string.
	(default_print_error_function): Avoid embedded '\n'.

	* diagnostic.h (flush_diagnostic_buffer): Declare.

cp/
	* error.c (print_instantiation_context): Don't forget to flush the
	buffer.

From-SVN: r35939
2000-08-24 08:30:02 +00:00
Jeff Law
1ff5e2eb01 Daily bump.
From-SVN: r35938
2000-08-24 01:45:07 -06:00
Mark Wielaard
fb034e9464 PrintWriter.java (print(String)): Don't catch IOException, write(String) already does.
* java/io/PrintWriter.java (print(String)): Don't catch IOException,
	write(String) already does.

From-SVN: r35937
2000-08-24 06:56:38 +00:00
Benjamin Kosnik
985287b87c codecvt.h: Tweaks.
2000-08-23  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

	* bits/codecvt.h: Tweaks.
	* testsuite/22_locale/codecvt_unicode_wchar_t.cc (test01): Fix up
	initial string literals for UCS4.

From-SVN: r35936
2000-08-24 06:13:51 +00:00
Jason Merrill
366c3396b8 one last tweak
From-SVN: r35935
2000-08-24 01:43:15 -04:00
Jason Merrill
06c3db6434 OK, once more:
* lib/old-dejagnu.exp: Also ignore "In member function" and
        "At global scope".

From-SVN: r35934
2000-08-24 01:01:38 -04:00
Jason Merrill
80d710d2ff oops
From-SVN: r35933
2000-08-24 00:38:08 -04:00
Jason Merrill
2f1e6e0d11 * lib/old-dejagnu.exp: Also ignore "In member function ".
From-SVN: r35932
2000-08-24 00:37:29 -04:00
Alexandre Petit-Bianco
6d958acf09 NativeThread.java (NativeThread): Removed assignment to alive_flag', call init'.
2000-08-23  Alexandre Petit-Bianco  <apbianco@cygnus.com>

	* gnu/gcj/jni/NativeThread.java (NativeThread): Removed assignment
	to `alive_flag', call `init'.
	(init): New native method.
	* gnu/gcj/jni/natNativeThread.cc (init): New native method
	implementation.

(http://sources.redhat.com/ml/java-patches/2000-q3/msg00142.html)

From-SVN: r35931
2000-08-23 19:16:57 -07:00
Jason Merrill
7def125130 typeck.c (build_ptrmemfunc): Save the input pmf.
* typeck.c (build_ptrmemfunc): Save the input pmf.

        * method.c (process_modifiers): Use same_type_p.

From-SVN: r35930
2000-08-23 21:57:19 -04:00
Alexandre Petit-Bianco
5f1c312aa0 java-tree.h (flag_extraneous_semicolon): New extern.
2000-08-08  Alexandre Petit-Bianco  <apbianco@cygnus.com>

	* java-tree.h (flag_extraneous_semicolon): New extern.
	* lang-options.h: (-Wextraneous-semicolon): New option.
	* lang.c (flag_redundant): Fixed typo in leading comment.
	(flag_extraneous_semicolon): New global.
	(lang_decode_option): Set `flag_extraneous_semicolon' when
	-Wall. Decode `-Wextraneous-semicolon'.
	* parse.y (type_declaration:): Removed `SC_TK' hack, added
	`empty_statement' rule.
	(class_body_declaration): Likewise.
	(method_body:): Accept `;' as a method body.
	(static_initializer:): Removed `SC_TK' hack.
	(constructor_block_end:): Likewise.
	(empty_statement:): Report deprecated empty declaration. Fixes
	gcj/295

(Fix to gcj/295: http://sources.redhat.com/ml/java-prs/2000-q3/msg00095.html)

From-SVN: r35929
2000-08-23 18:44:00 -07:00
Alexandre Oliva
e15a68e7bc configure.in [...] (TARGET, TARGETDIR): Set.
* configure.in [i*86-*-freebsd*] (TARGET, TARGETDIR): Set.
* configure: Rebuilt.

From-SVN: r35928
2000-08-24 01:01:57 +00:00
Alexandre Oliva
335e59bd1b * dependence.c: Replace [][]' with [][MAX_SUBSCRIPTS]'.
From-SVN: r35927
2000-08-23 22:52:25 +00:00
Hans-Peter Nilsson
d9fe00bb28 * Makefile.in (GCC_PASSES): Add specs.
From-SVN: r35926
2000-08-23 22:35:13 +00:00
Toon Moene
95eb4fd909 com-rt.def: Adapt macro DEFGFRT to accept CONST boolean.
2000-08-23  Toon Moene  <toon@moene.indiv.nluug.nl>

	* com-rt.def: Adapt macro DEFGFRT to accept CONST boolean.
	* com.c (macro DEFGFRT): Use CONST boolean.
	(ffecom_call_binop_): Choose between call by value
	and call by reference.
	(ffecom_expr_): Use direct calls to (g)libc functions for
	POW_DD, LOG10, (float) MOD.
	(ffecom_make_gfrt_): Add const indication to table of
	intrinsics.
	* com.h (macro DEFGFRT): Use CONST boolean.
	* intrin.def: Adjust DEFIMP definition of LOG10, (float) MOD.

From-SVN: r35925
2000-08-23 21:16:19 +00:00
Kaveh R. Ghazi
7eda0d2ddf * gcc.dg/noncompile/label-lineno-1.c: New test.
From-SVN: r35924
2000-08-23 21:12:15 +00:00
Joseph Myers
bdb47d3ef8 * gcc.dg/c99-array-nonobj-1.c: New test.
From-SVN: r35923
2000-08-23 21:58:04 +01:00
Jim Wilson
b97644fc89 Minor cleanup of ia64 unwind handler code.
* frame.h (IA64_UNW_EHANDLER, IA64_UNW_UHANDLER): New.
	* config/ia64/frame-ia64.c (__get_personality): Return zero if neither
	EHANDLER nor UHANDLER bit is set.
	(__get_except_table): Likewise.

From-SVN: r35922
2000-08-23 13:55:01 -07:00
Nick Clifton
215e4ee73e missed one...
From-SVN: r35921
2000-08-23 19:46:57 +00:00
Nick Clifton
02689e1833 Replace upper case condition code strings with lower case.
From-SVN: r35920
2000-08-23 19:37:09 +00:00
Nick Clifton
64a7723db4 Replace STRUCT_VALUE_REGNUm by STRUCT_VALUE
From-SVN: r35919
2000-08-23 19:28:44 +00:00
Zack Weinberg
bbdac7d000 cpphash.h (IN_I): New flag for directive table.
* cpphash.h (IN_I): New flag for directive table.
	* cpplib.c (DIRECTIVE_TABLE): Mark #define, #undef, #ident, and
	#pragma with IN_I.
	(_cpp_check_directive): If -fpreprocessed, execute directives
	marked with IN_I.  Issue no warnings in this case.
	* cpplex.c (_cpp_get_token): Expand no macros if -fpreprocessed.

From-SVN: r35918
2000-08-23 18:29:53 +00:00
Joseph Myers
d8eceea40c c-common.c (print_char_table): Allow 'I' flag with %d, %i and %u.
* c-common.c (print_char_table): Allow 'I' flag with %d, %i and
	%u.
	(check_format_info): Support printf 'I' flag; warn about it with
	-pedantic.

testsuite:
	* gcc.dg/c99-printf-2.c, gcc.dg/format-xopen-1.c: Add some more
	tests.
	* gcc.dg/format-ext-1.c: New test.

From-SVN: r35917
2000-08-23 18:32:50 +01:00
Mark Mitchell
94350948fb cp-tree.h (DECL_CLONED_FUNCTION_P): Check DECL_LANG_SPECIFIC.
* cp-tree.h (DECL_CLONED_FUNCTION_P): Check DECL_LANG_SPECIFIC.
	* mangle.c (write_function_type): Change prototype.
	(write_encoding): Don't mangle return types for
	constructors or destructors.
	(write_type): Adjust call to write_function_type.
	* pt.c (instantiate_template): Instantiate alternate entry points
	when instantiating the main function.

From-SVN: r35916
2000-08-23 17:12:23 +00:00
Alex Samuel
e282c9c9f5 cp-demangle.c (result_close_template_list): Remove function.
* cp-demangle.c (result_close_template_list): Remove function.
	(result_add_separated_char): New function.
	(result_open_template_list): New macro.
	(result_close_template_list): Likewise.
	(demangle_prefix): Don't set template_p if the
	prefix ends with a ctor name.
	(demangle_type_ptr): Remove duplicate RETURN_IF_ERROR.
	(demangle_type): Check for template args after substitution.
	(demangle_template_args): Use result_open_template_list.

From-SVN: r35915
2000-08-23 17:03:03 +00:00
Phil Edwards
b3102f834d Dummy checkin of footer.html to force web sync.
From-SVN: r35914
2000-08-23 16:42:12 +00:00
Kaveh R. Ghazi
8a45161343 tr-warn4.c, [...]: New tests.
* gcc.dg/cpp/tr-warn4.c, gcc.dg/cpp/tr-warn5.c,
	gcc.dg/wtr-aggr-init-1.c, gcc.dg/wtr-escape-1.c,
	gcc.dg/wtr-int-type-1.c, gcc.dg/wtr-static-1.c,
	gcc.dg/wtr-strcat-1.c, gcc.dg/wtr-switch-1.c,
	gcc.dg/wtr-unary-plus-1.c, gcc.dg/wtr-union-init-1.c: New tests.

From-SVN: r35913
2000-08-23 16:13:47 +00:00
Alexandre Oliva
23d168774e Added John David Anglin's name to patch for HP-UX bootstrap
From-SVN: r35912
2000-08-23 16:13:42 +00:00
Richard Earnshaw
e04c2d6ca1 arm.c (arm_expand_prologue): Ensure that the stack-adjustment barrier can't be ignored by the alias analysis...
* arm.c (arm_expand_prologue): Ensure that the stack-adjustment
barrier can't be ignored by the alias analysis code.

From-SVN: r35911
2000-08-23 15:15:21 +00:00
Bruce Korb
47db946ca4 Update to pthread and addition of sys/machine.h
From-SVN: r35910
2000-08-23 14:13:18 +00:00
Bruce Korb
d0650b61d2 Fixed the test for aix_pthread
From-SVN: r35909
2000-08-23 14:08:57 +00:00
Eli Zaretskii
f4306baa73 Fix sed script for sysv86_string fix
From-SVN: r35908
2000-08-23 14:03:47 +00:00
Bruce Korb
ed4befff9a Added a line to the test base
From-SVN: r35907
2000-08-23 13:58:08 +00:00
Gabriel Dos Reis
a64e73290a error.c (cp_print_error_function): Don't use embedded '\n' in output_printf.
* error.c (cp_print_error_function): Don't use embedded '\n' in
	output_printf.

From-SVN: r35906
2000-08-23 09:31:12 +00:00
Alexandre Oliva
e7977565ad * MAINTAINERS: Add self as a build machinery (*.in) maintainer.
From-SVN: r35905
2000-08-23 08:26:50 +00:00
Alexandre Oliva
95d0e5f1d0 simplify-rtx.c (simplify_rtx): Don't pass VOIDmode to simplify_relational_operation() unless...
* simplify-rtx.c (simplify_rtx): Don't pass VOIDmode to
simplify_relational_operation() unless both operands are of
VOIDmode.
* cse.c (fold_rtx): Likewise.

From-SVN: r35904
2000-08-23 07:59:06 +00:00