OSDN Git Service

pf3gnuchains/gcc-fork.git
25 years agothumb.c - add warning about PIC code not being supported just yet.
nickc [Mon, 12 Oct 1998 10:53:08 +0000 (10:53 +0000)]
thumb.c - add warning about PIC code not being supported just yet.
arm.c - synchronised with devo
arm.md - synchronised with devo
README-interworking - sychronised with devo.

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

25 years agoFinal changes from devo<->egcs merge. Ugh, a year of configury/Makefile
law [Mon, 12 Oct 1998 10:44:57 +0000 (10:44 +0000)]
Final changes from devo<->egcs merge.  Ugh, a year of configury/Makefile
hacking.

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

25 years ago * flow.c: Update comment.
law [Mon, 12 Oct 1998 10:06:49 +0000 (10:06 +0000)]
    * flow.c: Update comment.
        (notice_stack_pointer_modification): New static function.
        (record_volatile_insns): Use it.
        (mark_regs_live_at_end): Mark the stack pointer as alive
        at the end of the function if current_function_sp_is_unchanging
        is set.
        (life_analysis_1): Set current_function_sp_is_unchanging.
        * function.c: Define it.
        (init_function_start): Initialize it.
        * output.h: Declare it.
        * reorg.c (fill_simple_delay_slots, dbr_schedule): Mark
        the stack pointer as alive at the end of the function if
        current_function_sp_is_unchanging is set.
        * i386.c (ix86_epilogue): Optimize the restoring
        of the stack pointer.

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

25 years ago * config.shared (depend.new): delete libc-lock.h from
oliva [Mon, 12 Oct 1998 09:28:02 +0000 (09:28 +0000)]
* config.shared (depend.new): delete libc-lock.h from
dependencies, and fix _G_config.h -> $(_G_CONFIG_H) rule
* depend: Rebuilt.

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

25 years ago * g++.old-deja/g++.pt/instantiate5.C: New test. `global
oliva [Mon, 12 Oct 1998 09:25:50 +0000 (09:25 +0000)]
* g++.old-deja/g++.pt/instantiate5.C: New test.  `global
constructors' name is not unique
* g++.old-deja/g++.pt/instantiate5.cc: ditto
* g++.old-deja/g++.pt/instantiate5-main.cc: ditto

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

25 years ago * g++.old-deja/g++.pt/explicit74.C: New test. Explicit
oliva [Mon, 12 Oct 1998 05:12:44 +0000 (05:12 +0000)]
* g++.old-deja/g++.pt/explicit74.C: New test.  Explicit
  instantiation of template produces incorrect code for delete
  expression.

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

25 years ago1998-10-12 Dave Love <d.love@dl.ac.uk>
fx [Mon, 12 Oct 1998 02:52:16 +0000 (02:52 +0000)]
1998-10-12  Dave Love  <d.love@dl.ac.uk>
* configure.in: Reorder Makefile, g2c.h in AC_OUTPUT.

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

25 years ago * i386/t-cygwin32 (TARGET_LIBGCC2_CFLAGS): Define.
jason [Mon, 12 Oct 1998 02:14:03 +0000 (02:14 +0000)]
* i386/t-cygwin32 (TARGET_LIBGCC2_CFLAGS): Define.
(cp) * inc/typeinfo: Add #pragma interface.
(operator!=): Just call operator==.
* tinfo.cc: Add #pragma implementation.
(operator==): Move from inc/typeinfo and tinfo2.cc.
Check __COMMON_UNRELIABLE instead of _WIN32.

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

25 years ago * typeck2.c (my_friendly_abort): Add URL.
jason [Mon, 12 Oct 1998 02:08:18 +0000 (02:08 +0000)]
* typeck2.c (my_friendly_abort): Add URL.
* decl.c (start_method): Added extra parameter for attributes.
* cp-tree.h (start_method): Update prototype.
* parse.y (fn.def2): Update start_method parameter list.

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

25 years agoBump for snapshot
law [Mon, 12 Oct 1998 01:22:57 +0000 (01:22 +0000)]
Bump for snapshot

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

25 years agoDaily bump.
law [Mon, 12 Oct 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * g++.old-deja/g++.other/init8.C: New test. uninitialized
oliva [Sun, 11 Oct 1998 22:52:49 +0000 (22:52 +0000)]
* g++.old-deja/g++.other/init8.C: New test.  uninitialized
  automatic array of const is ill-formed

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

25 years agoAdd Michael Hayes as c4x maintainer
m.hayes [Sun, 11 Oct 1998 21:38:14 +0000 (21:38 +0000)]
Add Michael Hayes as c4x maintainer

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

25 years ago * c-pragma.c (handle_pragma_token): If passed a token instead
robertl [Sun, 11 Oct 1998 21:05:04 +0000 (21:05 +0000)]
    * c-pragma.c (handle_pragma_token): If passed a token instead
        of a tree, use that as the pack value.

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

25 years ago * g++.old-deja/g++.pt/ttp53.C: New test. incorrect substitution
oliva [Sun, 11 Oct 1998 19:59:27 +0000 (19:59 +0000)]
* g++.old-deja/g++.pt/ttp53.C: New test.  incorrect substitution
of template parameter?

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

25 years ago * g++.old-deja/g++.other/conv3.C: New test. conversion discards
oliva [Sun, 11 Oct 1998 19:36:47 +0000 (19:36 +0000)]
* g++.old-deja/g++.other/conv3.C: New test.  conversion discards
const

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

25 years ago * g++.old-deja/g++.other/pmf2.C: New test. invalid
oliva [Sun, 11 Oct 1998 19:29:17 +0000 (19:29 +0000)]
* g++.old-deja/g++.other/pmf2.C: New test.  invalid
pointer-to-member expression

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

25 years ago * g++.old-deja/g++.other/friend5.C: New test. bogus friend
oliva [Sun, 11 Oct 1998 19:23:16 +0000 (19:23 +0000)]
* g++.old-deja/g++.other/friend5.C: New test.  bogus friend
declaration causes ICE

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

25 years ago * g++.old-deja/g++.ns/main1.C: New test. main() should only be
oliva [Sun, 11 Oct 1998 18:53:41 +0000 (18:53 +0000)]
* g++.old-deja/g++.ns/main1.C: New test.  main() should only be
  reserved in the global namespace

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

25 years ago * stl_config.h (__SGI_STL_USE_AUTO_PTR_CONVERSIONS): Define.
mmitchel [Sun, 11 Oct 1998 17:55:56 +0000 (17:55 +0000)]
* stl_config.h (__SGI_STL_USE_AUTO_PTR_CONVERSIONS): Define.

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

25 years ago * memory (auto_ptr::operator auto_ptr_ref<_Tp1>): Fix typo.
mmitchel [Sun, 11 Oct 1998 17:48:12 +0000 (17:48 +0000)]
* memory (auto_ptr::operator auto_ptr_ref<_Tp1>): Fix typo.
(auto_ptr::operator auto_ptr<_Tp1>): Add missing
semicolon.

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

25 years ago * cp-tree.h (specializations_of_same_template_p): Declare.
mmitchel [Sun, 11 Oct 1998 17:38:53 +0000 (17:38 +0000)]
* cp-tree.h (specializations_of_same_template_p): Declare.
* pt.c (specializations_of_same_template_p): New function.
(unify): Use it.
* search.c (get_template_base): Use it.
(get_template_base_recursive): Likewise.

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

25 years ago * flow.c (find_basic_blocks_1): Fix prototype.
mmitchel [Sun, 11 Oct 1998 15:02:04 +0000 (15:02 +0000)]
* flow.c (find_basic_blocks_1): Fix prototype.

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

25 years ago * g++.old-deja/g++.pt/instantiate4.C: New test: -frepo does not
oliva [Sun, 11 Oct 1998 11:12:06 +0000 (11:12 +0000)]
* g++.old-deja/g++.pt/instantiate4.C: New test: -frepo does not
generate needed virtual table
* lib/old-dejagnu.exp (old-dejagnu): support `Build then link:'

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

25 years agoFine-grained control of -fcheck-memory-usage with new no_check_memory_usage
raeburn [Sun, 11 Oct 1998 02:21:54 +0000 (02:21 +0000)]
Fine-grained control of -fcheck-memory-usage with new no_check_memory_usage
attribute.  Misc minor bugfixes and tests for it too.

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

25 years ago * config.shared (depend.new): Fix typo.
law [Sun, 11 Oct 1998 00:53:50 +0000 (00:53 +0000)]
    * config.shared (depend.new): Fix typo.
        * depend: Rebuilt.

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

25 years agoDaily bump.
law [Sun, 11 Oct 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * cppexp.c: When forcing unsigned comparisons, cast both sides
law [Sun, 11 Oct 1998 00:05:11 +0000 (00:05 +0000)]
    * cppexp.c: When forcing unsigned comparisons, cast both sides
        of the operation.
        * cpphash.h: Move static declaration of hashtab[]...
        * cpphash.c: ...here.
        * cpplib.c: Cast difference of two pointers to size_t before
        comparing it to size_t.  Cast signed to unsigned
        before comparing to size_t. (FIXME: struct argdata should use
        unsigned buffer sizes.)
        * cpplib.h (struct cpp_reader): Declare token_buffer_size as
        unsigned int. (CPP_WRITTEN): Cast return value to size_t.
        (CPP_RESERVE): Parenthesize N for evaluation order, cast to
        size_t before comparison.

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

25 years ago * flow.c (find_basic_blocks): Delte "live_reachable_p" argument.
law [Sat, 10 Oct 1998 23:18:32 +0000 (23:18 +0000)]
    * flow.c (find_basic_blocks): Delte "live_reachable_p" argument.
        (find_basic_blocks_1): Similarly.
        * output.h (find_basic_blocks): Fix prototype.
        * gcse.c, toplev.c: Don't pass "live_reachable_p" argument to
        find_basic_blocks anymore.

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

25 years ago * basic-block.h (EXECUTE_IF_SET_IN_SBITMAP): New macro.
rth [Sat, 10 Oct 1998 22:03:34 +0000 (22:03 +0000)]
    * basic-block.h (EXECUTE_IF_SET_IN_SBITMAP): New macro.
        (sbitmap_free, sbitmap_vector_free): New macros.
        * output.h (rtl_dump_file): Declare.

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

25 years ago * regmove.c (optimize_reg_copy_3): Honor TRULY_NOOP_TRUNCATION.
law [Sat, 10 Oct 1998 16:03:44 +0000 (16:03 +0000)]
    * regmove.c (optimize_reg_copy_3): Honor TRULY_NOOP_TRUNCATION.

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

25 years agothese XFAILs are hard to get right on the first try. Yet harder when results
oliva [Sat, 10 Oct 1998 11:50:22 +0000 (11:50 +0000)]
these XFAILs are hard to get right on the first try.  Yet harder when results
are different on different platforms :-)

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

25 years ago8
manfred [Sat, 10 Oct 1998 09:24:06 +0000 (09:24 +0000)]
8
* decl2.c (start_objects): Add new variable `joiner' and
initialize it properly.

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

25 years ago
manfred [Sat, 10 Oct 1998 09:24:04 +0000 (09:24 +0000)]

* decl2.c (start_objects): Add new variable `joiner' and
initialize it properly.

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

25 years agotypeof is an extension, -ansi -pedantic (default options) wouldn't
oliva [Sat, 10 Oct 1998 08:15:19 +0000 (08:15 +0000)]
typeof is an extension, -ansi -pedantic (default options) wouldn't
accept it; make it __typeof__

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

25 years ago * g++.old-deja/g++.ext/typeof1.C: New test; typeof based on
oliva [Sat, 10 Oct 1998 08:11:06 +0000 (08:11 +0000)]
* g++.old-deja/g++.ext/typeof1.C: New test; typeof based on
template-dependent type

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

25 years ago * g++.old-deja/g++.brendan/parse3.C: XFAILs, not ERRORs
oliva [Sat, 10 Oct 1998 07:51:24 +0000 (07:51 +0000)]
* g++.old-deja/g++.brendan/parse3.C: XFAILs, not ERRORs
* g++.old-deja/g++.brendan/parse5.C: XFAILs, not ERRORs
* g++.old-deja/g++.brendan/parse6.C: XFAILs, not ERRORs

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

25 years ago * g++.old-deja/g++.other/using5.C: New test; using decl from base
oliva [Sat, 10 Oct 1998 07:38:29 +0000 (07:38 +0000)]
* g++.old-deja/g++.other/using5.C: New test; using decl from base
  class should be usable as argument of member function
* g++.old-deja/g++.other/using6.C: New test; using decl from base
  class should be usable as return type of member function
* g++.old-deja/g++.other/using7.C: New test; using decl from base
  class should be usable as type of data member

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

25 years agoDaily bump.
law [Sat, 10 Oct 1998 00:45:01 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * g++.old-deja/g++.ns/extern1.C: fix XFAIL mark
oliva [Fri, 9 Oct 1998 21:25:57 +0000 (21:25 +0000)]
* g++.old-deja/g++.ns/extern1.C: fix XFAIL mark

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

25 years agoWarning fixes:
ghazi [Fri, 9 Oct 1998 19:17:54 +0000 (19:17 +0000)]
Warning fixes:
        * fp-bit.c (SFtype): Don't implicitly use int in declaration.
        (DFtype): Likewise.
        (_fpdiv_parts): Remove unused parameter `tmp', all callers changed.
        (divide): Remove unused variable `tmp'.
        (si_to_float): Cast numeric constant to (SItype) before comparing
        it against one.

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

25 years ago8
law [Fri, 9 Oct 1998 18:22:11 +0000 (18:22 +0000)]
8
        * gcc.c-torture/special/920521-1.c: Fix bogus test.

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

25 years ago
law [Fri, 9 Oct 1998 18:22:09 +0000 (18:22 +0000)]

        * gcc.c-torture/special/920521-1.c: Fix bogus test.

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

25 years agoFri Oct 9 16:03:19 1998 Graham <grahams@rcp.co.uk>
rth [Fri, 9 Oct 1998 16:08:51 +0000 (16:08 +0000)]
Fri Oct  9 16:03:19 1998  Graham  <grahams@rcp.co.uk>
        * flow.c (print_rtl_with_bb): Changed type of in_bb_p to match use.
        * gcc.c (add_preprocessor_option): Correct typo when allocating
        memory, sizeof() argument had one too many `*'.
        (add_assembler_option): Likewise.
        (add_linker_option): Likewise.
        * gcov.c (output_data): Likewise.
        * local-alloc.c (memref_used_between_p): Likewise.
        (update_equiv_regs): Likewise.
        * loop.c (strength_reduce): Likewise.
        * reg-stack.c (record_asm_reg_life): Likewise.
        (subst_asm_stack_reg): Likewise.
        * reorg.c (dbr_schedule): Likewise.

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

25 years agoFri Oct 9 15:57:51 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
rth [Fri, 9 Oct 1998 15:58:37 +0000 (15:58 +0000)]
Fri Oct  9 15:57:51 1998  Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
        * flow.c (life_analysis_1): Break out some functions.
        (find_basic_blocks_1): Likewise.  Also move some variables out and
        make them static.
        Rename NONLOCAL_LABEL_LIST arg to NONLOCAL_LABELS and initialize
        new static var nonlocal_label_list with it.
        (active_eh_region, nested_eh_region, label_value_list,
        nonlocal_label_list): New static variables.
        (make_edges, delete_unreachable_blocks, delete_block): New static
        functions, broken out of find_basic_blocks_1.
        (record_volatile_insns, mark_regs_live_at_end, set_noop_p,
        noop_move_p): New static functions, broken out of life_analysis_1.

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

25 years ago * expmed.c (store_bit_field): Pun non-integral str_rtx modes.
rth [Fri, 9 Oct 1998 15:50:25 +0000 (15:50 +0000)]
    * expmed.c (store_bit_field): Pun non-integral str_rtx modes.
        Take extra care for op0 now possibly being a subreg.
        (extract_bit_field): Likewise.
        * function.c (purge_addressof_1): Revert Oct 4 change.  Drop
        the reg to memory if there is no equal sized integral mode.
        * stor-layout.c (int_mode_for_mode): New function.
        * machmode.h: Prototype it.

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

25 years ago * global.c (build_insn_chain): Verify no real insns exist past the
law [Fri, 9 Oct 1998 13:28:55 +0000 (13:28 +0000)]
    * global.c (build_insn_chain): Verify no real insns exist past the
        end of the last basic block, then exit the loop.

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

25 years ago * search.c (expand_upcast_fixups): Tweak to match 1998-10-07
mmitchel [Fri, 9 Oct 1998 11:01:42 +0000 (11:01 +0000)]
* search.c (expand_upcast_fixups): Tweak to match 1998-10-07
change to vtable types.

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

25 years ago * cvt.c (ocp_convert): Avoid infinite recursion caused by
mmitchel [Fri, 9 Oct 1998 10:32:01 +0000 (10:32 +0000)]
* cvt.c (ocp_convert): Avoid infinite recursion caused by
1998-10-03 change.

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

25 years agoWarning fixes:
ghazi [Fri, 9 Oct 1998 10:08:26 +0000 (10:08 +0000)]
Warning fixes:
        * ch-tree.h (build_delay_case_end): Remove unused parameter.
        (build_receive_case_end): Likewise.
        (check_queue_size): Likewise.
        * parse.c: Callers changed.
        * satisfy.c: Likewise.
        * tasking.c (build_receive_buffer_case_end): Remove unused
        parameter `label_cnt'.
        (build_receive_signal_case_end): Likewise.
        (build_receive_case_end): Likewise.
        (build_delay_case_end): Likewise.
        (check_queue_size): Likewise for parameter `type'.
        All callers changed.

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

25 years ago * g++.old-deja/g++.pt/expr6.C: New test. operator?: breaks
oliva [Fri, 9 Oct 1998 09:48:27 +0000 (09:48 +0000)]
* g++.old-deja/g++.pt/expr6.C: New test.  operator?: breaks
matching of template brackets.
(forgot to cvs add it yesterday)

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

25 years ago * loop.c (insert_bct): Ensure loop_iteration_var non-zero before use.
dje [Fri, 9 Oct 1998 08:42:34 +0000 (08:42 +0000)]
* loop.c (insert_bct): Ensure loop_iteration_var non-zero before use.

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

25 years agonew
jason [Fri, 9 Oct 1998 02:08:19 +0000 (02:08 +0000)]
new

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

25 years agoDaily bump.
law [Fri, 9 Oct 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * config.guess: Merge with FSF.
law [Fri, 9 Oct 1998 00:15:05 +0000 (00:15 +0000)]
    * config.guess: Merge with FSF.
Merged with devo.

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

25 years ago * pt.c (resolve_overloaded_unification): New fn.
jason [Fri, 9 Oct 1998 00:10:57 +0000 (00:10 +0000)]
* pt.c (resolve_overloaded_unification): New fn.
(try_one_overload): Likewise.
(unify): Don't fail on unknown type.
(type_unification_real): Likewise.  Use resolve_overloaded_unification
to handle an overloaded argument.
(template_args_equal): Split out...
(comp_template_args): From here.
(determine_specialization): Also allow a template with more
parms than were explicitly specified.
* cp-tree.h: Add template_args_equal.
* call.c (resolve_args): Remove TEMPLATE_ID_EXPR code.

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

25 years ago8
law [Fri, 9 Oct 1998 00:07:36 +0000 (00:07 +0000)]
8
* config.sub: Merge with FSF.
* config.sub: Accept m68060 and m5200 as CPU names.
Merge with devo/config.sub.

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

25 years ago
law [Fri, 9 Oct 1998 00:07:35 +0000 (00:07 +0000)]

* config.sub: Merge with FSF.
* config.sub: Accept m68060 and m5200 as CPU names.
Merge with devo/config.sub.

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

25 years ago * config-ml.in: Default to being verbose, to match Feb 18 change to
law [Thu, 8 Oct 1998 23:34:45 +0000 (23:34 +0000)]
    * config-ml.in: Default to being verbose, to match Feb 18 change to
        configure.

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

25 years agoVarious libtool updates from devo, including update to libtool 1.2b
law [Thu, 8 Oct 1998 23:32:31 +0000 (23:32 +0000)]
Various libtool updates from devo, including update to libtool 1.2b

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

25 years agoWed Jun 10 11:19:47 1998 Ian Lance Taylor <ian@cygnus.com>
law [Thu, 8 Oct 1998 23:28:38 +0000 (23:28 +0000)]
Wed Jun 10 11:19:47 1998  Ian Lance Taylor  <ian@cygnus.com>
        * missing: Update to version from automake 1.3.
Bring over from devo.

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

25 years ago
law [Thu, 8 Oct 1998 23:26:54 +0000 (23:26 +0000)]

        * ylwrap: Change absolute path checks to check for DOS style path
        names.
        * ylwrap: Don't use a full path name if the source file is in the
        same directory.  From hjl@lucon.org (H.J. Lu).
Brought over from devo.

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

25 years ago
law [Thu, 8 Oct 1998 23:26:53 +0000 (23:26 +0000)]

        * ylwrap: Change absolute path checks to check for DOS style path
        names.
        * ylwrap: Don't use a full path name if the source file is in the
        same directory.  From hjl@lucon.org (H.J. Lu).
Brought over from devo.

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

25 years ago * Makefile.in (EXPECT) : Look for "expect" in the correct
law [Thu, 8 Oct 1998 23:13:20 +0000 (23:13 +0000)]
   * Makefile.in (EXPECT) : Look for "expect" in the correct
        place.

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

25 years ago * Merge devo and egcs include directories.
law [Thu, 8 Oct 1998 23:04:13 +0000 (23:04 +0000)]
  * Merge devo and egcs include directories.
1998-08-03  Jason Molenda  (jsm@bugshack.cygnus.com)
      * libiberty.h (xexit): Change decl to use modern GCC attribute
      to indicate exit does not return.

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

25 years agoThu Oct 8 23:42:08 1998 Jeffrey A Law (law@cygnus.com)
law [Thu, 8 Oct 1998 22:48:52 +0000 (22:48 +0000)]
Thu Oct  8 23:42:08 1998  Jeffrey A Law  (law@cygnus.com)
        * Merge egcs & devo libiberty.

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

25 years agoAdd Ovidiu Predescu for objective-c maint.
ovidiu [Thu, 8 Oct 1998 22:19:22 +0000 (22:19 +0000)]
Add Ovidiu Predescu for objective-c maint.

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

25 years agoFix thinko in last change.
law [Thu, 8 Oct 1998 21:22:45 +0000 (21:22 +0000)]
Fix thinko in last change.

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

25 years ago * toplev.c (output_file_directive): Use DIR_SEPARATOR, not '/'.
law [Thu, 8 Oct 1998 21:21:48 +0000 (21:21 +0000)]
    * toplev.c (output_file_directive): Use DIR_SEPARATOR, not '/'.

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

25 years ago * emit-rtl.c (init_emit_once): Call INIT_EXPANDERS.
law [Thu, 8 Oct 1998 21:09:20 +0000 (21:09 +0000)]
    * emit-rtl.c (init_emit_once): Call INIT_EXPANDERS.
        * cpplib.h: Protect from multiple inclusions.
        * cpplib.c: Fix minor formatting problems.

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

25 years ago * rs6000.h (RTX_COSTS): Add PROCESSOR_PPC604e cases.
dje [Thu, 8 Oct 1998 21:04:53 +0000 (21:04 +0000)]
    * rs6000.h (RTX_COSTS): Add PROCESSOR_PPC604e cases.

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

25 years agoUpdate copyright dates.
law [Thu, 8 Oct 1998 19:17:41 +0000 (19:17 +0000)]
Update copyright dates.

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

25 years ago * i386/xm-cygwin32.h: Only define POSIX if it is not already defined.
law [Thu, 8 Oct 1998 19:16:44 +0000 (19:16 +0000)]
    * i386/xm-cygwin32.h: Only define POSIX if it is not already defined.

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

25 years agoFrom Brendan:
law [Thu, 8 Oct 1998 18:21:50 +0000 (18:21 +0000)]
From Brendan:
date: 1998/07/15 18:18:49;  author: brendan;  state: Exp;  lines: +2 -2
dd expected warning, remove first error loc (now only on line 13)

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

25 years ago * gcc.dg/dll-?.c Add thumb to target list.
law [Thu, 8 Oct 1998 18:17:00 +0000 (18:17 +0000)]
    * gcc.dg/dll-?.c Add thumb to target list.
        Fix assembler scan patterns to match current assembler output.

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

25 years agoUpdate copyrights.
law [Thu, 8 Oct 1998 18:10:07 +0000 (18:10 +0000)]
Update copyrights.

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

25 years ago * jump.c (jump_optimize): Revert accidental patch.
law [Thu, 8 Oct 1998 17:45:02 +0000 (17:45 +0000)]
    * jump.c (jump_optimize): Revert accidental patch.

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

25 years ago * flow.c (find_basic_blocks): Correctly determine when a call
rth [Thu, 8 Oct 1998 17:01:01 +0000 (17:01 +0000)]
    * flow.c (find_basic_blocks): Correctly determine when a call
        is within an exception region.

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

25 years ago * Makefile.in (cpplib.o): Use unlibsubdir.
law [Thu, 8 Oct 1998 16:17:12 +0000 (16:17 +0000)]
    * Makefile.in (cpplib.o): Use unlibsubdir.
Somehow lost during unlibsubdir changes.

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

25 years ago * semantics.c (finish_asm_stmt): Revert my 1998-09-28
green [Thu, 8 Oct 1998 16:04:13 +0000 (16:04 +0000)]
* semantics.c (finish_asm_stmt): Revert my 1998-09-28
change.

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

25 years ago * execute/941014-1.x: New file.
law [Thu, 8 Oct 1998 14:11:11 +0000 (14:11 +0000)]
    * execute/941014-1.x:  New file.

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

25 years agoFix for powerpc/c4x problem with missed loop optimizations.
wilson [Thu, 8 Oct 1998 12:52:52 +0000 (12:52 +0000)]
Fix for powerpc/c4x problem with missed loop optimizations.
* loop.c (get_condition): Allow combine when either compare is
VOIDmode.

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

25 years ago * g++.old-deja/g++.pt/expr6.C: New test. operator?: breaks
oliva [Thu, 8 Oct 1998 12:02:21 +0000 (12:02 +0000)]
* g++.old-deja/g++.pt/expr6.C: New test.  operator?: breaks
matching of template brackets.

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

25 years agoBump for snapshot
law [Thu, 8 Oct 1998 11:31:05 +0000 (11:31 +0000)]
Bump for snapshot

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

25 years ago * c-lex.c (remember_protocol_qualifiers): Handle RID_BYREF.
law [Thu, 8 Oct 1998 11:28:08 +0000 (11:28 +0000)]
    * c-lex.c (remember_protocol_qualifiers): Handle RID_BYREF.
        (init_lex): Initialize ridpointers[RID_BYREF].
        * c-lex.h (enum rid): Add RID_BYREF.
        * c-parse.gperf: Add RID_BYREF as a type qualifier.
        * objc/objc-act.c (is_objc_type_qualifiers): Handle RID_BYREF.
        (encode_type_qualifiers): Similarly
        * c-gperf.h: Rebuilt.

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

25 years ago * encoding.c (objc_skip_type_qualifiers): Handle _C_BYREF.
law [Thu, 8 Oct 1998 11:23:35 +0000 (11:23 +0000)]
    * encoding.c (objc_skip_type_qualifiers): Handle _C_BYREF.
        (objc_get_type_qualifiers): Similarly.
        * objc/encoding.h (_C_BYREF): Define.
        (_F_BYREF): Define.

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

25 years ago * typeck.c (unsigned_type): Only return TItype nodes when
law [Thu, 8 Oct 1998 05:04:57 +0000 (05:04 +0000)]
    * typeck.c (unsigned_type): Only return TItype nodes when
        HOST_BITS_PER_WIDE_INT is >= 64 bits.
        (signed_type): Similarly.
        * decl.c (intTI_type_node, unsigned_intTI_type_node): Only declare
        when HOST_BITS_PER_WIDE_INT is >= 64 bits.
        (init_decl_processing): Only create TItype nodes when
        HOST_BITS_PER_WIDE_INT is >= 64 bits.
        * cp-tree.h (intTI_type_node, unsigned_intTI_type_node): Only declare
        when HOST_BITS_PER_WIDE_INT is >= 64 bits.

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

25 years ago * typeck (type_for_mode): Only return TItype nodes when
law [Thu, 8 Oct 1998 05:01:10 +0000 (05:01 +0000)]
    * typeck (type_for_mode): Only return TItype nodes when
        HOST_BITS_PER_WIDE_INT is >= 64 bits.
        (type_for_size): Similarly.
        * decl.c (intTI_type_node, unsigned_intTI_type_node): Only declare
        when HOST_BITS_PER_WIDE_INT is >= 64 bits.
        (init_decl_processing): Only create TItype nodes when
        HOST_BITS_PER_WIDE_INT is >= 64 bits.

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

25 years ago * c-common.c (type_for_mode): Only return TItype nodes when
law [Thu, 8 Oct 1998 04:57:39 +0000 (04:57 +0000)]
    * c-common.c (type_for_mode): Only return TItype nodes when
        HOST_BITS_PER_WIDE_INT is >= 64 bits.
        * c-decl.c (intTI_type_node, unsigned_intTI_type_node): Only declare
        when HOST_BITS_PER_WIDE_INT is >= 64 bits.
        (init_decl_processing): Only create TItype nodes when
        HOST_BITS_PER_WIDE_INT is >= 64 bits.
        * c-tree.h (intTI_type_node, unsigned_intTI_type_node): Only declare
        when HOST_BITS_PER_WIDE_INT is >= 64 bits.
Forgot to commit with last change.

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

25 years ago * c-common.c (type_for_mode): Only return TItype nodes when
law [Thu, 8 Oct 1998 04:37:30 +0000 (04:37 +0000)]
    * c-common.c (type_for_mode): Only return TItype nodes when
        HOST_BITS_PER_WIDE_INT is >= 64 bits.
        * c-decl.c (intTI_type_node, unsigned_intTI_type_node): Only declare
        when HOST_BITS_PER_WIDE_INT is >= 64 bits.
        (init_decl_processing): Only create TItype nodes when
        HOST_BITS_PER_WIDE_INT is >= 64 bits.
        * c-tree.h (intTI_type_node, unsigned_intTI_type_node): Only declare
        when HOST_BITS_PER_WIDE_INT is >= 64 bits.

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

25 years ago * stmt.c (n_occurrences): New static function.
law [Thu, 8 Oct 1998 04:07:40 +0000 (04:07 +0000)]
    * stmt.c (n_occurrences): New static function.
        (expand_asm_operands): Verify that all constrains match in the
        number of alternatives.
        Verify that '+' or '=' are at the beginning of an output constraint.
        Don't allow '&' for input operands.
        Verify that '%' isn't written for the last operand.
        * reload.c (find_reloads): Abort if an asm is found with invalid
        constraints; all possible problems ought to be checked for earlier.

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

25 years ago * flags.h (flag_branch_on_count_reg): Always declare
law [Thu, 8 Oct 1998 03:30:32 +0000 (03:30 +0000)]
* flags.h (flag_branch_on_count_reg): Always declare
* toplev.c (flag_branch_on_count_reg): Likewise.
* toplev.c: Fix typos.

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

25 years ago * real.c (c4xtoe): Remove unused variables. Add some missing parens.
law [Thu, 8 Oct 1998 03:29:02 +0000 (03:29 +0000)]
    * real.c (c4xtoe): Remove unused variables.  Add some missing parens.
        (toc4x): Similarly.

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

25 years ago * flow.c (find_basic_blocks): Calc upper bound for extra nops in
rth [Thu, 8 Oct 1998 01:26:18 +0000 (01:26 +0000)]
    * flow.c (find_basic_blocks): Calc upper bound for extra nops in
        max_uids_for_flow.
        (find_basic_blocks_1): Add a nop to the end of a basic block when
        a trailing call insn does not have abnormal control flow.
        * gcse.c (pre_transpout): New variable.
        (alloc_pre_mem, free_pre_mem, dump_pre_data): Bookkeeping for it.
        (compute_pre_transpout): Calculate it.
        (compute_pre_ppinout): Use it to eliminate impossible placements
        due to abnormal control flow through calls.
        (compute_pre_data): Call compute_pre_transpout.

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

25 years agoRevert accidental checkin of reload_life_analysis work.
law [Thu, 8 Oct 1998 01:16:56 +0000 (01:16 +0000)]
Revert accidental checkin of reload_life_analysis work.
        * reload1.c (reload): Call free before clobbering the memory
        locations or constants pointers.
And actually check this one in correctly.

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

25 years agoDaily bump.
law [Thu, 8 Oct 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * config/sparc/sol2-sld-64.h (ASM_CPU_SPEC): Fix typo.
davem [Wed, 7 Oct 1998 22:48:31 +0000 (22:48 +0000)]
* config/sparc/sol2-sld-64.h (ASM_CPU_SPEC): Fix typo.

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

25 years ago * g++.old-deja/g++.other/using4.C: New test. Test using
oliva [Wed, 7 Oct 1998 21:22:16 +0000 (21:22 +0000)]
* g++.old-deja/g++.other/using4.C: New test.  Test using
  declarations of methods from base classes.

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

25 years ago * g++.old-deja/g++.ns/extern1.C: New test. Extern declarations
oliva [Wed, 7 Oct 1998 20:59:13 +0000 (20:59 +0000)]
* g++.old-deja/g++.ns/extern1.C: New test.  Extern declarations
  within functions should introduce names into the innermost
  enclosing namespace

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

25 years ago * g++.old-deja/g++.other/init7.C: New test: retry initialization
oliva [Wed, 7 Oct 1998 20:41:38 +0000 (20:41 +0000)]
* g++.old-deja/g++.other/init7.C: New test: retry initialization
  of static locals if first initialization throws

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