OSDN Git Service

pf3gnuchains/gcc-fork.git
23 years ago* mklibgcc.in (EXTRA_MULTILIB_PARTS): Prevent `make' from
aoliva [Thu, 9 Nov 2000 13:56:53 +0000 (13:56 +0000)]
* mklibgcc.in (EXTRA_MULTILIB_PARTS): Prevent `make' from
interpreting $out as a macro assignment.
* Makefile.in (T_TARGET): New auxiliary macro and target.
(all): Add a target right in the beginning, so that we don't build
T_TARGET by default.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37342 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * config/i386/i386.md (mmx_pinsrw): Output operands in correct
grahams [Thu, 9 Nov 2000 11:30:02 +0000 (11:30 +0000)]
    * config/i386/i386.md (mmx_pinsrw): Output operands in correct
        order for -mintel-syntax.  Remove comment now that the operand
        order has been checked.
        (mmx_pextrw): Likewise.
        (mmx_pshufw): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37341 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agogcp/ChangeLog:
nathan [Thu, 9 Nov 2000 09:55:32 +0000 (09:55 +0000)]
gcp/ChangeLog:
* lex.c (do_identifier): Don't lookup_name for operators.
* parse.y (operator): Save looking_for_typename.
(unoperator): Restore it.
* spew.c (frob_opname): Use nth_token for lookahead.
testsuite/ChangeLog:
* g++.old-deja/g++.pt/operator1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37340 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * gcc.dg/20001108-1.c: New test.
jakub [Thu, 9 Nov 2000 09:31:48 +0000 (09:31 +0000)]
* gcc.dg/20001108-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37339 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * builtins.c (c_strlen): Use TREE_STRING_LENGTH - 1 for max.
jakub [Thu, 9 Nov 2000 09:07:44 +0000 (09:07 +0000)]
* builtins.c (c_strlen): Use TREE_STRING_LENGTH - 1 for max.
(c_getstr): New function.
(expand_builtin_strstr): Do nothing if -fcheck-memory-usage.
If both arguments are constant string, optimize out.
(expand_builtin_strchr, expand_builtin_strrchr): New functions.
(expand_builtin_strpbrk): Use c_getstr, do nothing if
-fcheck-memory-usage.
(expand_builtin_fputs): Likewise.
(expand_builtin_strcmp): Add MODE argument.
Use even if !HAVE_cmpstrsi.
Optimize the case when both arguments are constant strings.
(expand_builtin): Adjust expand_builtin_strcmp caller.
Call expand_builtin_strchr and expand_builtin_strrchr.
* c-common.c (c_common_nodes_and_builtins): Add strchr and strrchr
builtins.
* builtins.def (BUILT_IN_STRRCHR): Add.

* gcc.c-torture/execute/string-opt-1.c: Add test for strstr
with both arguments constant strings.
* gcc.c-torture/execute/string-opt-3.c: New test.
* gcc.c-torture/execute/string-opt-4.c: New test.
* gcc.c-torture/execute/string-opt-5.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37338 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * Remove overlooked conflict marker.
gerald [Thu, 9 Nov 2000 08:48:30 +0000 (08:48 +0000)]
* Remove overlooked conflict marker.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37337 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * fixinc/gnu-regex.c: Rename EGCS LOCAL markers to GCC LOCAL.
gerald [Thu, 9 Nov 2000 08:46:02 +0000 (08:46 +0000)]
* fixinc/gnu-regex.c: Rename EGCS LOCAL markers to GCC LOCAL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37336 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoDaily bump.
law [Thu, 9 Nov 2000 08:45:08 +0000 (08:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37335 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * calls.c (expand_call, emit_library_call_value_1), collect2.c
jsm28 [Thu, 9 Nov 2000 07:45:15 +0000 (07:45 +0000)]
* calls.c (expand_call, emit_library_call_value_1), collect2.c
(scan_prog_file), config/a29k/a29k.c (print_operand),
config/sparc/sparc.c (order_regs_for_local_alloc): Use memcpy ()
instead of bcopy ().
* real.h: Use memcmp () instead of bcmp ().
* config/m88k/m88k.c (m88k_layout_frame), config/sh/sh.c
(split_branches), config/sparc/sparc.c (ultra_flush_pipeline,
ultrasparc_sched_init, ultrasparc_sched_reorder),
config/sparc/sparc.h (CONDITIONAL_REGISTER_USAGE): Use memset ()
instead of bzero ().
* config/vax/xm-xms.h (FILE_NAME_NONDIRECTORY): Use strrchr ()
instead of rindex ().
* configure.in: Don't check for bzero, bcmp, index or rindex.
* configure, config.in: Regenerate.
* system.h: Don't include declarations for bzero, bcmp, index or
rindex.
* config/i386/xm-beos.h, config/rs6000/xm-beos.h: Don't define
bzero, bcmp, index or rindex.

java:
* parse.y (create_new_parser_context): Use memset () instead of
bzero ().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37334 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago* config/i386/cygwin.h: Add -no-win32 switch. Separate -mno-cygwin include and
cgf [Thu, 9 Nov 2000 03:02:33 +0000 (03:02 +0000)]
* config/i386/cygwin.h: Add -no-win32 switch.  Separate -mno-cygwin include and
library paths from -mcygwin case.  Parameterize some declarations to avoid
warnings.  Use standard locations for include and lib dirs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37333 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * include/bits/codecvt.h (codecvt::do_out): Make it const-correct.
mmitchel [Thu, 9 Nov 2000 02:57:23 +0000 (02:57 +0000)]
* include/bits/codecvt.h (codecvt::do_out): Make it const-correct.
(codecvt::do_in): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37332 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoFix {u}mulsidi3adddi patterns in arm.md and add testcase to check that the
nickc [Thu, 9 Nov 2000 01:26:21 +0000 (01:26 +0000)]
Fix {u}mulsidi3adddi patterns in arm.md and add testcase to check that the
fix stays in place.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37331 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * flow.c (init_propagate_block_info): Protect the rtx stored in
rth [Thu, 9 Nov 2000 00:26:34 +0000 (00:26 +0000)]
    * flow.c (init_propagate_block_info): Protect the rtx stored in
        mem_set_list from modification by find_auto_inc.
        (mark_set_1): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37330 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago Move directive handling into the lexer itself.
neil [Wed, 8 Nov 2000 23:08:07 +0000 (23:08 +0000)]
    Move directive handling into the lexer itself.

        * cpplex.c (_cpp_lex_token): Handle directives directly.
        In the case of a directive interrupting a function-like
        macro invocation, use extra_char since read_ahead is
        used to store the '#'.  Return a CPP_EOF in this case.
        * cppmacro.c (parse_arg): No need to handle CPP_DHASH any more.
        (cpp_get_token): Don't handle directives here.
        * cpplib.h: Remove CPP_DHASH token type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37329 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * snapshot: New file.
gerald [Wed, 8 Nov 2000 22:43:50 +0000 (22:43 +0000)]
* snapshot: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37328 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * README: Fix typo. Remove incorrect reference to Cygnus.
gerald [Wed, 8 Nov 2000 21:15:59 +0000 (21:15 +0000)]
* README: Fix typo. Remove incorrect reference to Cygnus.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37327 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * regmove.c (combine_stack_adjustments_for_blocks): Recognize pushes
hubicka [Wed, 8 Nov 2000 20:59:34 +0000 (20:59 +0000)]
* regmove.c (combine_stack_adjustments_for_blocks): Recognize pushes
formed using PRE_MODIFY too.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37326 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * gjavah.c (process_file): Only include gcj/cni.h when generating
tromey [Wed, 8 Nov 2000 20:33:37 +0000 (20:33 +0000)]
* gjavah.c (process_file): Only include gcj/cni.h when generating
CNI stubs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37325 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * src/locale-inst.cc: Add explicit instantiations of
dje [Wed, 8 Nov 2000 20:00:36 +0000 (20:00 +0000)]
    * src/locale-inst.cc: Add explicit instantiations of
        _M_fill_insert and fill_n<..., unsigned long,...> .

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37324 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-11-08 Jeffrey Oldham <oldham@oz.codesourcery.com>
oldham [Wed, 8 Nov 2000 19:41:19 +0000 (19:41 +0000)]
2000-11-08  Jeffrey Oldham  <oldham@oz.codesourcery.com>

* gcc_build (bootstrap_gcc): New function.
(configure_gcc): Likewise.
(build_gcc): Rewritten to use configure and bootstrap.
(MAKE_BOOTSTRAP_OPTIONS): Replaced MAKE_OPTIONS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37323 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * c-tree.texi (VAR_DECL): Describe representation of GCC's
mmitchel [Wed, 8 Nov 2000 19:25:36 +0000 (19:25 +0000)]
* c-tree.texi (VAR_DECL): Describe representation of GCC's
extension for placing variables in particular registers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37322 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * c-tree.texi (FUNCTION_TYPE): Clarify TYPE_ARG_TYPES for
mmitchel [Wed, 8 Nov 2000 19:05:08 +0000 (19:05 +0000)]
* c-tree.texi (FUNCTION_TYPE): Clarify TYPE_ARG_TYPES for
unprototyped C functions with no parameters.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37321 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * config/sparc/sparc.h (ASM_OUTPUT_MI_THUNK): Cast DELTA to int
jakub [Wed, 8 Nov 2000 17:19:51 +0000 (17:19 +0000)]
* config/sparc/sparc.h (ASM_OUTPUT_MI_THUNK): Cast DELTA to int
before passing to fprintf.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37320 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agocp/ChangeLog
nathan [Wed, 8 Nov 2000 14:03:32 +0000 (14:03 +0000)]
cp/ChangeLog
* decl.c (grok_op_properties): Always use coerce_new_type and
coerce_delete_type.
* decl2.c (coerce_new_type): Use c_size_type_node. Preserve
exception specification. Tidy up.
(coerce_delete_type): Preserve exception specification. Tidy up.
testsuite/ChangeLog
* g++.old-deja/g++.other/crash36.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37319 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * g++.old-deja/g++.other/init16.C: New test.
jakub [Wed, 8 Nov 2000 13:18:08 +0000 (13:18 +0000)]
* g++.old-deja/g++.other/init16.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37318 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * function.c (expand_function_start): Cast GET_MODE_SIZE to
jakub [Wed, 8 Nov 2000 13:13:10 +0000 (13:13 +0000)]
* function.c (expand_function_start): Cast GET_MODE_SIZE to
HOST_WIDE_INT before negating it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37317 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * expr.c (expand_expr) [ADDR_EXPR]: Handle when op0 is RETURN_DECL
jakub [Wed, 8 Nov 2000 13:10:00 +0000 (13:10 +0000)]
* expr.c (expand_expr) [ADDR_EXPR]: Handle when op0 is RETURN_DECL
passed in multiple non-contiguous locations.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37316 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * README.gnat: Remove file.
gerald [Wed, 8 Nov 2000 11:01:22 +0000 (11:01 +0000)]
* README.gnat: Remove file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37315 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * g++.old-deja/g++.mike/p6610a.C: Update XFAIL.
gerald [Wed, 8 Nov 2000 10:08:28 +0000 (10:08 +0000)]
* g++.old-deja/g++.mike/p6610a.C: Update XFAIL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37314 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoDaily bump.
law [Wed, 8 Nov 2000 08:45:12 +0000 (08:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37313 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago* mklibgcc.in (EXTRA_MULTILIB_PARTS): Generate multilib parts
aoliva [Wed, 8 Nov 2000 03:51:34 +0000 (03:51 +0000)]
* mklibgcc.in (EXTRA_MULTILIB_PARTS): Generate multilib parts
in-place.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37312 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * include/bits/std_complex.h (conj): Undo double removal.
gdr [Wed, 8 Nov 2000 03:01:39 +0000 (03:01 +0000)]
    * include/bits/std_complex.h (conj): Undo double removal.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37311 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * dwarfout.c (INSN_LABEL_FMT): Remove.
rth [Wed, 8 Nov 2000 02:18:00 +0000 (02:18 +0000)]
    * dwarfout.c (INSN_LABEL_FMT): Remove.
        (output_label_die): Use ASM_GENERATE_INTERNAL_LABEL.
        (dwarfout_label): Remove.
        * dwarfout.h: Remove it's prototype.
        * dwarf2out.c (INSN_LABEL_FMT): Remove.
        (gen_label_die): Use ASM_GENERATE_INTERNAL_LABEL.
        (dwarf2out_label): Remove.
        * dwarf2out.h: Remove it's prototype.
        * final.c (final_scan_insn): Don't call dwarf[2]out_label.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37310 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * config/ia64/fde-glibc.c (find_fde_for_dso): Do a binary
rth [Wed, 8 Nov 2000 01:59:35 +0000 (01:59 +0000)]
    * config/ia64/fde-glibc.c (find_fde_for_dso): Do a binary
        search on the unwind region section.

        * config/ia64/ia64.md (movbi): Add r/r alternative.
        (cmovdi_internal_astep): Describe all combinations of register
        classes for sources & destinations; remove matching constraints.
        (cmovdi_internal): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37309 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * gcc.c (default_compilers) [@cpp-output]: Add -fpreprocessed.
rth [Wed, 8 Nov 2000 01:34:44 +0000 (01:34 +0000)]
    * gcc.c (default_compilers) [@cpp-output]: Add -fpreprocessed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37308 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * c-lang.c (start_cdtor, finish_cdtor): New functions.
rth [Wed, 8 Nov 2000 01:31:01 +0000 (01:31 +0000)]
    * c-lang.c (start_cdtor, finish_cdtor): New functions.
        (finish_file): Use them in building constructor/destructor functions.

        * config/alpha/alpha.h (HAS_INIT_SECTION, LD_INIT_SWITCH,
        LD_FINI_SWITCH): Move ...
        * config/alpha/osf.h: ... here.
        * config/alpha/alpha-interix.h: Don't undef them.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37307 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-11-07 Jeffrey Oldham <oldham@oz.codesourcery.com>
oldham [Wed, 8 Nov 2000 00:36:18 +0000 (00:36 +0000)]
2000-11-07  Jeffrey Oldham  <oldham@oz.codesourcery.com>

* config/mips/t-iris6 (FPBIT): New.  Added so that __unorddf2 is
included in libgcc.a.
(DPBIT): Likewise.
(dp-bit.c): Likewise.
(fp-bit.c): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37306 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-11-07 Jeffrey Oldham <oldham@oz.codesourcery.com>
oldham [Tue, 7 Nov 2000 23:46:09 +0000 (23:46 +0000)]
2000-11-07  Jeffrey Oldham  <oldham@oz.codesourcery.com>

* gcc.c-torture/execute/va-arg-15.x: Changed to mips*-sgi-irix6.*.
* gcc.c-torture/execute/va-arg-16.x: Likewise.
* gcc.c-torture/execute/va-arg-17.x: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37305 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * config/m88k/m88k.h (GLOBAL_ASM_OP): Add missing tab.
hp [Tue, 7 Nov 2000 23:32:16 +0000 (23:32 +0000)]
* config/m88k/m88k.h (GLOBAL_ASM_OP): Add missing tab.
(INTERNAL_ASM_OP): Add missing tab.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37304 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * alias.c (init_alias_analysis), calls.c (expand_call,
jsm28 [Tue, 7 Nov 2000 22:50:06 +0000 (22:50 +0000)]
* alias.c (init_alias_analysis), calls.c (expand_call,
emit_library_call_value_1), combine.c (init_reg_last_arrays),
cse.c (new_basic_block), dbxout.c (dbxout_type), diagnostic.c
(init_output_buffer, set_diagnostic_context), dwarf2out.c
(equate_decl_number_to_die, build_abbrev_table), emit-rtl.c
(init_emit_once), fold-const.c (mul_double, div_and_round_double),
function.c (assign_parms), gcse.c (compute_can_copy,
alloc_gcse_mem, alloc_reg_set_mem, record_one_set,
compute_hash_table, compute_set_hash_table,
compute_expr_hash_table), genattrtab.c (optimize_attrs), global.c
(global_alloc, global_conflicts), haifa-sched.c (compute_trg_info,
clear_units, schedule_block), integrate.c (initialize_for_inline,
expand_inline_function), jump.c (thread_jumps), local-alloc.c
(local_alloc), loop.c (combine_movables, count_loop_regs_set,
load_mems_and_recount_loop_regs_set), print-tree.c (debug_tree),
regclass.c (init_reg_sets, init_reg_sets_1, regclass,
record_reg_classes, allocate_reg_info), reload.c
(get_secondary_mem, remove_address_replacements, find_reloads),
reload1.c (reload, set_initial_label_offsets, finish_spills,
reload_as_needed, choose_reload_regs_init,
reload_cse_simplify_operands), reorg.c (dbr_schedule), sbitmap.c
(sbitmap_zero), simplify-rtx.c (simplify_plus_minus), ssa.c
(rename_registers), stmt.c (expand_end_case), unroll.c
(unroll_loop), varray.c (varray_grow), objc/objc-act.c: Use memset
() instead of bzero ().

ch:
* actions.c (check_missing_cases), typeck.c (build_chill_slice,
build_chill_cast): Use memset () instead of bzero ().

cp:
* class.c (duplicate_tag_error, build_vtbl_initializer), decl.c
(push_binding_level), error.c (cp_tree_printer), pt.c
(process_partial_specialization, tsubst_template_arg_vector),
search.c (lookup_member): Use memset () instead of bzero ().

java:
* expr.c (note_instructions), jcf-io.c (find_class), jcf-parse.c
(init_outgoing_cpool), lex.c (java_init_lex): Use memset ()
instead of bzero ().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37303 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agooops, wrong ChangeLog
dj [Tue, 7 Nov 2000 22:27:26 +0000 (22:27 +0000)]
oops, wrong ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37302 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * gcc.c-torture/execute/string-opt-1.c: New test.
ghazi [Tue, 7 Nov 2000 22:13:58 +0000 (22:13 +0000)]
* gcc.c-torture/execute/string-opt-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37301 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-11-07 Jeffrey Oldham <oldham@oz.codesourcery.com>
oldham [Tue, 7 Nov 2000 22:07:55 +0000 (22:07 +0000)]
2000-11-07  Jeffrey Oldham  <oldham@oz.codesourcery.com>

* gcc.c-torture/execute/va-arg-15.x: New file.  Fails on
mips-sgi-irix6.* because the MIPS ABI passes floating-point
parameters in registers, and there is no way for a varargs
function to know in which order the integer and floating-point
parameters should be interleaved when they are placed on the
stack.
* gcc.c-torture/execute/va-arg-16.x: Likewise.
* gcc.c-torture/execute/va-arg-17.x: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37300 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * cp/lang-specs.h: Fix -save-temps specs under USE_CPPLIB.
neil [Tue, 7 Nov 2000 21:35:20 +0000 (21:35 +0000)]
   * cp/lang-specs.h: Fix -save-temps specs under USE_CPPLIB.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37299 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * libjava.compile/sjis_comment3.java: Removed.
tromey [Tue, 7 Nov 2000 20:48:55 +0000 (20:48 +0000)]
* libjava.compile/sjis_comment3.java: Removed.
* libjava.compile/sjis_comment2.java: Removed.
* libjava.compile/sjis_comment1.java: Removed.
* libjava.compile/euc_comment3.java: Removed.
* libjava.compile/euc_comment2.java: Removed.
* libjava.compile/euc_comment1.java: Removed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37298 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * c-common.c (combine_strings): Only warn about long strings for C.
ghazi [Tue, 7 Nov 2000 20:15:19 +0000 (20:15 +0000)]
* c-common.c (combine_strings): Only warn about long strings for C.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37297 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * combine.c (distribute_notes): Fix typo in last change.
amylaar [Tue, 7 Nov 2000 19:46:58 +0000 (19:46 +0000)]
* combine.c (distribute_notes): Fix typo in last change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37296 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * config/rs6000/rs6000.md (movdi_internal32+1): Use
geoffk [Tue, 7 Nov 2000 18:51:05 +0000 (18:51 +0000)]
* config/rs6000/rs6000.md (movdi_internal32+1): Use
operand_subreg_force rather than gen_rtx_SUBREG.
(movdi_internal32+2): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37295 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoDelete arm-linux-aout target
nickc [Tue, 7 Nov 2000 18:16:15 +0000 (18:16 +0000)]
Delete arm-linux-aout target

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37294 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-11-07 Philipp Thomas <pthomas@suse.de>
pthomas [Tue, 7 Nov 2000 17:45:31 +0000 (17:45 +0000)]
2000-11-07  Philipp Thomas  <pthomas@suse.de>

* ABOUT-GCC-NLS: Remove the patch for gettext as it has been
accepted my the gettext maintainer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37293 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago* testsuite/gcc.dg/20000614-1.c: Add return so that test can pass.
dj [Tue, 7 Nov 2000 17:12:59 +0000 (17:12 +0000)]
* testsuite/gcc.dg/20000614-1.c: Add return so that test can pass.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37292 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * builtins.c (expand_builtin_strpbrk): New function.
ghazi [Tue, 7 Nov 2000 16:08:57 +0000 (16:08 +0000)]
* builtins.c (expand_builtin_strpbrk): New function.
(expand_builtin): Handle BUILT_IN_STRPBRK.

* builtins.def (BUILT_IN_STRPBRK): New entry.

* c-common.c (c_common_nodes_and_builtins): Declare builtin
strpbrk.

testsuite:
* gcc.c-torture/execute/string-opt-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37291 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoAdd self upon request as libstdc++-v3 maintainer.
pme [Tue, 7 Nov 2000 16:05:41 +0000 (16:05 +0000)]
Add self upon request as libstdc++-v3 maintainer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37290 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agocp:
nathan [Tue, 7 Nov 2000 13:58:21 +0000 (13:58 +0000)]
cp:
* decl.c (build_ptrmemfunc_type): Allow error_mark_node.
testsuite:
* g++.old-deja/g++.pt/crash60.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37289 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoDaily bump.
law [Tue, 7 Nov 2000 08:45:08 +0000 (08:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37288 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-11-07 David O'Brien <obrien@dragon.nuxi.com>
obrien [Tue, 7 Nov 2000 08:44:40 +0000 (08:44 +0000)]
2000-11-07  David O'Brien  <obrien@dragon.nuxi.com>
* config/alpha/freebsd.h: New file -- FreeBSD/alpha architecture file.
* POTFILES.in: Add config/alpha/freebsd.h
* configure.in: Add alpha*-freebsd support.
* configure: Regenerate.

Approved by:  Richard Henderson <rth@cygnus.com>
              Message-ID: <20001106211421.E14418@cygnus.com>

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37287 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * tree.c (build_common_tree_nodes_2): Make va_list_type_node be a
jsm28 [Tue, 7 Nov 2000 07:40:37 +0000 (07:40 +0000)]
* tree.c (build_common_tree_nodes_2): Make va_list_type_node be a
copy of ptr_type_node rather than ptr_type_node itself.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37286 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * combine.c (recog_for_combine): Allocate uninitialized vector with
amylaar [Tue, 7 Nov 2000 06:36:12 +0000 (06:36 +0000)]
* combine.c (recog_for_combine): Allocate uninitialized vector with
rtvec_alloc.
* recog.c (apply_change_group): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37285 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * flow.c (verify_local_live_at_start): Back out last change.
amylaar [Tue, 7 Nov 2000 06:28:34 +0000 (06:28 +0000)]
* flow.c (verify_local_live_at_start): Back out last change.
* combine.c (distribute_notes): When parts of a hard reg are
neither set nor referenced in PLACE, search backwards for a
place to put a REG_UNUSED note; if none found, ask for flow
info refresh.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37284 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago* acinclude.m4 (LIB_AC_PROG_CXX): Remove CXX from the list of
aoliva [Tue, 7 Nov 2000 02:00:22 +0000 (02:00 +0000)]
* acinclude.m4 (LIB_AC_PROG_CXX): Remove CXX from the list of
alternatives for CXX_libstdcxx, now that it is useless.
* aclocal.m4, configure: Rebuilt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37283 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * reload1.c (eliminate_regs_in_insn): Allow a set to be a PARALLEL
amylaar [Mon, 6 Nov 2000 20:09:04 +0000 (20:09 +0000)]
* reload1.c (eliminate_regs_in_insn): Allow a set to be a PARALLEL
with (clobber (match_scratch...)).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37281 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago* config.sub: Add support for Sun Chorus
cgf [Mon, 6 Nov 2000 19:20:24 +0000 (19:20 +0000)]
* config.sub: Add support for Sun Chorus

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37280 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * c-lex.c (init_c_lex): If cpp_start_read fails, exit with
neil [Mon, 6 Nov 2000 19:10:05 +0000 (19:10 +0000)]
* c-lex.c (init_c_lex): If cpp_start_read fails, exit with
error status.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37279 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * tradcpp.c (special_symbol): Assign an null string rather
neil [Mon, 6 Nov 2000 18:58:28 +0000 (18:58 +0000)]
    * tradcpp.c (special_symbol): Assign an null string rather
        than writing to an unallocated buffer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37278 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * cpplex.c (_cpp_equiv_tokens): Check arg_no in the
neil [Mon, 6 Nov 2000 18:47:21 +0000 (18:47 +0000)]
* cpplex.c (_cpp_equiv_tokens): Check arg_no in the
CPP_MACRO_ARG case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37277 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * c-lex.c (c_lex): Replace tok.val.aux with tok.val.c or
neil [Mon, 6 Nov 2000 18:43:32 +0000 (18:43 +0000)]
* c-lex.c (c_lex): Replace tok.val.aux with tok.val.c or
tok.val.arg_no as appropriate.
* cppexp.c (lex): Similarly.
* cpplex.c (_cpp_lex_token, cpp_spell_token, cpp_output_token,
cpp_equiv_tokens, cpp_can_paste, cpp_avoid_paste): Similarly.
* cppmacro.c (stringify_arg, replace_args, lex_expansion_token,
cpp_macro_definition): Similarly.
* cpplib.h (struct cpp_token): Replace aux with c and arg_no.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37276 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * g++.old-deja/g++.other/crash24.C: New test.
jakub [Mon, 6 Nov 2000 12:29:02 +0000 (12:29 +0000)]
* g++.old-deja/g++.other/crash24.C: New test.
* g++.old-deja/g++.other/crash25.C: New test.
* g++.old-deja/g++.other/crash26.C: New test.
* g++.old-deja/g++.other/crash27.C: New test.
* g++.old-deja/g++.other/crash28.C: New test.
* g++.old-deja/g++.other/crash29.C: New test.
* g++.old-deja/g++.other/crash30.C: New test.
* g++.old-deja/g++.other/crash31.C: New test.
* g++.old-deja/g++.other/crash32.C: New test.
* g++.old-deja/g++.other/crash33.C: New test.
* g++.old-deja/g++.other/crash34.C: New test.
* g++.old-deja/g++.other/crash35.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37275 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * config/sparc/sparc.md (adddi3): If operands[2] is 4096 and
jakub [Mon, 6 Nov 2000 10:42:20 +0000 (10:42 +0000)]
* config/sparc/sparc.md (adddi3): If operands[2] is 4096 and
operands[1] is constant, calculate the sum and generate movdi.
(addsi3): Similarly.  Use SImode in call to arith_4096_operand.
(subsi3): Use SImode in call to arith_4096_operand.

* gcc.c-torture/execute/20001031-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37274 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * config/sparc/sparc.h (ASM_OUTPUT_MI_THUNK): On sparc64 we need to
jakub [Mon, 6 Nov 2000 10:36:33 +0000 (10:36 +0000)]
* config/sparc/sparc.h (ASM_OUTPUT_MI_THUNK): On sparc64 we need to
adjust %o1, not %o0 if the return type is large structure.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37273 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * config/sparc/sparc.md (smulsi3_highpart_v8plus, ashldi3_v8plus+1,
jakub [Mon, 6 Nov 2000 10:34:49 +0000 (10:34 +0000)]
* config/sparc/sparc.md (smulsi3_highpart_v8plus, ashldi3_v8plus+1,
update_return, flush, flushdi, ffssi2, ffsdi2): Fix output formatting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37272 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoDaily bump.
law [Mon, 6 Nov 2000 08:45:07 +0000 (08:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37271 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * expmed.c (expand_divmod): For signed divide by 2, prefer
denisc [Mon, 6 Nov 2000 08:39:54 +0000 (08:39 +0000)]
* expmed.c (expand_divmod): For signed divide by 2, prefer
a branch and fewer shifts if branches are very cheap.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37270 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * lex.h (JAVA_FLOAT_RANGE_ERROR): Typo fix.
tromey [Mon, 6 Nov 2000 05:35:53 +0000 (05:35 +0000)]
* lex.h (JAVA_FLOAT_RANGE_ERROR): Typo fix.
* lex.c (IS_ZERO): New define.
(java_perform_atof): Error on floating point underflow.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37269 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * lib/libjava.exp (libjava_arguments): Set --tag on libtool
tromey [Mon, 6 Nov 2000 00:22:01 +0000 (00:22 +0000)]
* lib/libjava.exp (libjava_arguments): Set --tag on libtool
invocation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37268 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * lex.c (java_parse_escape_sequence): Only read two octal
tromey [Sun, 5 Nov 2000 22:59:56 +0000 (22:59 +0000)]
* lex.c (java_parse_escape_sequence): Only read two octal
characters if the first one is greater than 3.  Don't allow
"octal" numbers to include the digits 8 or 9.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37267 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-11-05 Toon Moene <toon@moene.indiv.nluug.nl>
toon [Sun, 5 Nov 2000 13:20:46 +0000 (13:20 +0000)]
2000-11-05  Toon Moene  <toon@moene.indiv.nluug.nl>

* root.texi, news.texi, g77install.texi, g77.texi, bugs.texi:
Remove non-historical references to egcs/EGCS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37266 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * Makefile.in: Remove all targets related to building
jsm28 [Sun, 5 Nov 2000 10:35:33 +0000 (10:35 +0000)]
* Makefile.in: Remove all targets related to building
distributions and diffs, or INSTALL.
* INSTALL, install1.texi: Remove.
* configure.in: Remove mention of distdir.
* configure: Regenerate.
* objc/Make-lang.in: Remove mention of distdir.

ch:
* Make-lang.in (CHILL.distdir): Remove.

cp:
* Make-lang.in (c++.distdir): Remove.

f:
* Make-lang.in: Remove f77.distdir and f/INSTALL.
* INSTALL, install0.texi: Remove.

java:
* Make-lang.in (java.distdir): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37265 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoDaily bump.
law [Sun, 5 Nov 2000 08:45:08 +0000 (08:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37264 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * acinclude.m4 (LIB_AC_PROG_CXX): Set CXX_libstdcxx from CXX.
mmitchel [Sun, 5 Nov 2000 02:38:53 +0000 (02:38 +0000)]
* acinclude.m4 (LIB_AC_PROG_CXX): Set CXX_libstdcxx from CXX.
* aclocal.m4: Regenerated.
* configure: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37263 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago use of `test'.
mmitchel [Sat, 4 Nov 2000 23:00:26 +0000 (23:00 +0000)]
use of `test'.
* aclocal.m4: Regenerated.
* configure: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37262 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoDummy commit to test messages to gcc-cvs-wwwdocs.
jsm28 [Sat, 4 Nov 2000 22:26:35 +0000 (22:26 +0000)]
Dummy commit to test messages to gcc-cvs-wwwdocs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37261 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * g++.old-deja/g++.brendan/misc13.C: Put `strlen' in `std'
mmitchel [Sat, 4 Nov 2000 20:29:16 +0000 (20:29 +0000)]
* g++.old-deja/g++.brendan/misc13.C: Put `strlen' in `std'
namespace.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37260 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * g++.old-deja/g++.law/weak.C: Fix uses of iostreams to be
mmitchel [Sat, 4 Nov 2000 20:13:44 +0000 (20:13 +0000)]
* g++.old-deja/g++.law/weak.C: Fix uses of iostreams to be
standards-conformant.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37259 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * g++.old-deja/g++.mike/net5.C: Put `abort' in `std' namespace.
mmitchel [Sat, 4 Nov 2000 20:08:18 +0000 (20:08 +0000)]
* g++.old-deja/g++.mike/net5.C: Put `abort' in `std' namespace.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37258 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * g++.old-deja/g++.mike/p755.C: Tweak handling of exit.
mmitchel [Sat, 4 Nov 2000 20:00:52 +0000 (20:00 +0000)]
* g++.old-deja/g++.mike/p755.C: Tweak handling of exit.
* g++.old-deja/g++.mike/p755a.C: Likewise.
* g++.old-deja/g++.mike/p9706.C: Don't assume that the standard
library makes no calls to `operator new' during initialization.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37257 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoUse <vector> rather than <vector.h>.
mmitchel [Sat, 4 Nov 2000 19:37:37 +0000 (19:37 +0000)]
Use <vector> rather than <vector.h>.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37256 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * Make-lang.in (java.dvi): New target.
tromey [Sat, 4 Nov 2000 19:12:46 +0000 (19:12 +0000)]
* Make-lang.in (java.dvi): New target.
Partial fix for PR other/567.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37255 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * decl2.c (do_nonmember_using_decl): Allow `extern "C"'
mmitchel [Sat, 4 Nov 2000 18:47:16 +0000 (18:47 +0000)]
* decl2.c (do_nonmember_using_decl): Allow `extern "C"'
declarations from different namespaces to be combined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37254 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * cpp.texi: Update for _Pragma.
neil [Sat, 4 Nov 2000 14:09:28 +0000 (14:09 +0000)]
* cpp.texi: Update for _Pragma.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37253 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * gcc.texi (Contributing): Update URL for projects web page.
jsm28 [Sat, 4 Nov 2000 12:42:25 +0000 (12:42 +0000)]
* gcc.texi (Contributing): Update URL for projects web page.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37252 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * gcc.dg/cpp/include2.c: New tests.
neil [Sat, 4 Nov 2000 11:14:54 +0000 (11:14 +0000)]
    * gcc.dg/cpp/include2.c: New tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37251 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * cpplex.c (parse_string): Don't allow multiline strings in
neil [Sat, 4 Nov 2000 11:13:22 +0000 (11:13 +0000)]
    * cpplex.c (parse_string): Don't allow multiline strings in
        #include family directives.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37250 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * cpplib.c (do_line): Only warn pedantically if not reading
neil [Sat, 4 Nov 2000 10:34:34 +0000 (10:34 +0000)]
* cpplib.c (do_line): Only warn pedantically if not reading
        preprocessed input.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37249 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoDaily bump.
law [Sat, 4 Nov 2000 08:45:08 +0000 (08:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37248 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * hashtab.c (htab_expand): Change to return int. Use calloc or
hp [Sat, 4 Nov 2000 07:42:53 +0000 (07:42 +0000)]
* hashtab.c (htab_expand): Change to return int.  Use calloc or
  xcalloc depending on htab->return_allocation_failure.  Return zero
  if calloc fails.
(htab_create): Update comment to cover memory allocation.
(htab_try_create): New.
(htab_find_slot_with_hash): Return NULL if htab_expand fails.
   Update comment to cover this.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37247 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * hashtab.h (struct htab): Add member return_allocation_failure.
hp [Sat, 4 Nov 2000 07:35:33 +0000 (07:35 +0000)]
* hashtab.h (struct htab): Add member return_allocation_failure.
(htab_try_create): New prototype.  Mention which functions may
return NULL when this is used.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37246 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago* acinclude.m4 (CXX): Prevent it from being cached.
aoliva [Sat, 4 Nov 2000 07:07:38 +0000 (07:07 +0000)]
* acinclude.m4 (CXX): Prevent it from being cached.
* aclocal.m4, configure, */Makefile.in: Rebuilt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37245 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * lang-options.h: Mention -Wout-of-date.
tromey [Sat, 4 Nov 2000 04:57:33 +0000 (04:57 +0000)]
* lang-options.h: Mention -Wout-of-date.
* jcf-dump.c (flag_newer): New global.
* gjavah.c (flag_newer): New global.
* jcf-io.c (find_class): Only warn when flag_newer set.
* lang.c (flag_newer): New global.
(struct string_option): New declaration.
(lang_W_options): New global.
(process_option_with_no): New function.
(lang_decode_option): Use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37244 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * class.c (cxx_keyword_p): Accept keywords with trailing `$'s.
tromey [Sat, 4 Nov 2000 04:56:25 +0000 (04:56 +0000)]
* class.c (cxx_keyword_p): Accept keywords with trailing `$'s.
* gjavah.c (cxx_keyword_subst): Handle any number of trailing
`$'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37243 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago* calls.c (emit_call_1) [sibcall_pop]: Use n_popped instead of
aoliva [Sat, 4 Nov 2000 04:02:25 +0000 (04:02 +0000)]
* calls.c (emit_call_1) [sibcall_pop]: Use n_popped instead of
RETURN_POPS_ARGS().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37242 138bc75d-0d04-0410-961f-82ee72b054a4