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
Jeff Law
f17eb5d40f
Daily bump.
...
From-SVN: r35903
2000-08-23 01:45:07 -06:00