meissner [Mon, 12 Oct 1998 13:51:07 +0000 (13:51 +0000)]
update copyright
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23026
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Mon, 12 Oct 1998 12:43:53 +0000 (12:43 +0000)]
�
Merge from Cygnus internal source tree.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23025
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Mon, 12 Oct 1998 12:43:52 +0000 (12:43 +0000)]
�
Merge from Cygnus internal source tree.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23024
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Mon, 12 Oct 1998 12:43:51 +0000 (12:43 +0000)]
Merge from Cygnus internal source tree.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23023
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Mon, 12 Oct 1998 12:43:48 +0000 (12:43 +0000)]
Merge from Cygnus internal source tree.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23022
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Mon, 12 Oct 1998 12:43:39 +0000 (12:43 +0000)]
�
Merge from Cygnus internal source tree.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23021
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Mon, 12 Oct 1998 12:43:33 +0000 (12:43 +0000)]
8
Merge from Cygnus internal source tree.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23020
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Mon, 12 Oct 1998 12:43:32 +0000 (12:43 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23019
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Mon, 12 Oct 1998 12:43:28 +0000 (12:43 +0000)]
Merge from Cygnus internal source tree.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23018
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 12 Oct 1998 11:14:11 +0000 (11:14 +0000)]
* Makefile.in (build_tooldir): new variable, same as old
$(tooldir), but without depending on $(libdir)/$(unlibsubdir)
(GCC_FOR_TARGET): add -B$(build_tooldir)/bin/
(bootstrap, bootstrap2, bootstrap3, bootstrap4): ditto
* configure.in (gxx_include_dir): set default based on unlibsubdir
* Makefile.in (tooldir): ditto
(cccp.o, cpplib.o): use unlibsubdir implicitly through
gxx_include_dir, includedir and tooldir
(protoize.o, unprotoize.o): ditto
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23017
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 12 Oct 1998 11:11:16 +0000 (11:11 +0000)]
* Makefile.in (CHILL_FOR_TARGET): Mirror recent changes to
CC_FOR_TARGET and friends.
Mon Oct 12 12:09:30 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
* Makefile.in (build_tooldir): new variable, same as tooldir
(CC_FOR_TARGET, GCC_FOR_TARGET, CXX_FOR_TARGET): add
-B$(build_tooldir)/bin/
(BASE_FLAGS_TO_PASS): pass build_tooldir down
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23016
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Mon, 12 Oct 1998 11:09:53 +0000 (11:09 +0000)]
1998-10-12 Dave Love <fx@gnu.org>
* libI77/open.c (_XOPEN_SOURCE): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23015
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Mon, 12 Oct 1998 11:08:12 +0000 (11:08 +0000)]
1998-10-12 Dave Love <fx@gnu.org>
* Makefile.in (.SUFFIXES): Don't use any.
(all-unilib): New target, like old all.
(all): Use it.
(.PHONY): Add all-unilib.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23014
138bc75d-0d04-0410-961f-
82ee72b054a4
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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