Richard Henderson
38a448ca5d
alias.c: Change all uses of gen_rtx(FOO...) to gen_rtx_FOO...
...
* alias.c: Change all uses of gen_rtx(FOO...) to gen_rtx_FOO;
change gen_rtx(expr...) to gen_rtx_fmt_foo(expr...).
* caller-save.c, calls.c, combine.c, cse.c: Likewise.
* dwarf2out.c, except.c, explow.c, expmed.c, expr.c: Likewise.
* final.c, flow.c, function.c, genpeep.c, haifa-sched.c: Likewise.
* halfpic.c, integrate.c, jump.c, local-alloc.c, loop.c: Likewise.
* profile.c, recog.c, reg-stack.c, regclass.c, regmove.c: Likewise.
* reload.c, reload1.c, reorg.c, sched.c, stmt.c, stupid.c: Likewise.
* unroll.c, varasm.c: Likewise.
* config/alpha/alpha.c, config/alpha/alpha.md: Likewise.
From-SVN: r17357
1998-01-14 15:10:50 -08:00
Jeff Law
ace62b4972
Fix minor lossage brought over in gcc-2.8.0 merge.
...
From-SVN: r17356
1998-01-14 14:44:01 -07:00
Jeff Law
c85f7c16ad
Bring in final gcc-2.8.0 changes.
...
From-SVN: r17355
1998-01-14 13:57:58 -07:00
Gavin Koch
60db002df5
* mips.h: Fix some type-o's from a previous change.
...
From-SVN: r17353
1998-01-14 11:34:35 -07:00
Jeffrey A Law
a8decb2c2b
loop.c (check_dbra_loop): Make sure initial value is a CONST_INT before trying to normalize it.
...
* loop.c (check_dbra_loop): Make sure initial value is a
CONST_INT before trying to normalize it.
From-SVN: r17352
1998-01-13 17:24:33 -07:00
Robert Lipe
0e2b736c80
* sco5.h (ASM_OUTPUT_SECTION_NAME): Refresh from ../svr4.h.
...
From-SVN: r17351
1998-01-13 15:27:40 -07:00
Herman ten Brugge
a3aa3d8c2c
* cppexp.c: Include gansidecl.h
...
From-SVN: r17350
1998-01-13 14:45:28 -07:00
Ian Lance Taylor
8b496c8d2e
svr4.h (LINK_SPEC): Never specify -h.
...
* svr4.h (LINK_SPEC): Never specify -h.
* ptx4.h (LINK_SPEC): Likewise.
* rs6000/sysv4.h (LINK_SPEC): Likewise.
* sparc/sol2.h (LINK_SPEC): Likewise.
From-SVN: r17349
1998-01-13 14:43:41 -07:00
Jeff Law
a4fc4b2d12
Update copyrights.
...
From-SVN: r17348
1998-01-13 14:42:33 -07:00
Richard Henderson
8d47dfc57f
* c-typeck.c (comptypes): Exit early on NULL input.
...
From-SVN: r17347
1998-01-13 14:40:27 -07:00
Richard Henderson
c995fea195
haifa-sched.c (schedule_insns): Correctly remove inter-block dependencies after reload.
...
* haifa-sched.c (schedule_insns): Correctly remove inter-block
dependencies after reload.
From-SVN: r17346
1998-01-13 14:38:31 -07:00
Franz Sirl
88ea0ad1b2
* rs6000/linux.h (CPP_PREDEFINES): Add -D__ELF__.
...
From-SVN: r17345
1998-01-13 14:21:05 -07:00
Jeff Law
f5e869593a
* alpha/vms.h (DIR_SEPARATOR): define
...
From-SVN: r17344
1998-01-13 14:13:28 -07:00
Bruno Haible
6c32c807c3
Makefile.in (stamp-proto): Remove.
...
* Makefile.in (stamp-proto): Remove.
(protoize.o, unprotoize.o): Straightforward compile.
* unprotoize.c: Define UNPROTOIZE here, not in the Makefile.
From-SVN: r17343
1998-01-13 14:10:35 -07:00
Jeffrey A Law
69956def9a
* lang-options.h: Add missing options.
...
From-SVN: r17342
1998-01-13 14:06:08 -07:00
Lee Iverson
0d3e11a596
config-ml.in (multi-do): LDFLAGS must include multilib designator.
...
* config-ml.in (multi-do): LDFLAGS must include multilib
designator.
From-SVN: r17341
1998-01-13 14:01:03 -07:00
Mumit Khan
93006f8c2d
cygwin32.h (STRIP_NAME_ENCODING): Define for Win32 to strip off the trailing @[NUM] added by ENCODE_SECTION_INFO.
...
* i386/cygwin32.h (STRIP_NAME_ENCODING): Define for Win32 to strip
off the trailing @[NUM] added by ENCODE_SECTION_INFO.
Also update copyright forgotten in last change.
From-SVN: r17340
1998-01-13 13:58:47 -07:00
Jeffrey A Law
e4c4f8df43
netbsd.h (DWARF2_UNWIND_INFO): Define as zero for now.
...
* arm/netbsd.h (DWARF2_UNWIND_INFO): Define as zero for now.
* i386/netbsd.h, m68k/netbsd.h, ns32k/netbsd.h: Likewise.
* sparc/netbsd.h, vax/netbsd.h: Likewise.
From-SVN: r17339
1998-01-13 13:54:16 -07:00
Shigeya Suzuki
4aa0c2a5c1
* i386/bsd386.h (DWARF2_UNWIND_INFO): Define as zero for now.
...
From-SVN: r17338
1998-01-13 13:35:41 -07:00
H.J. Lu
09f6348b8b
* libtxi/Makefile.in (AR_FLAGS): Defined as "rc".
...
From-SVN: r17337
1998-01-13 13:31:57 -07:00
H.J. Lu
af2de9e61f
configure.in (CHECK_SUBDIRS): Set to testsuite only if ${srcdir}/../gcc exists.
...
* configure.in (CHECK_SUBDIRS): Set to testsuite only if
${srcdir}/../gcc exists.
(configdirs): Include testsuite only if ${srcdir}/../gcc exists.
* tests/Makefile.in (check): Depend on $(CHECK).
* tests/configure.in (CHECK): Set to "check-iostream
check-stdio" if ${srcdir}/../../gcc doesn't exists.
From-SVN: r17336
1998-01-13 13:28:27 -07:00
H.J. Lu
ffa551c8d6
configure.in (configdirs): Include testsuite only if ${srcdir}/../gcc exists.
...
�
* configure.in (configdirs): Include testsuite only if
${srcdir}/../gcc exists.
* tests/configure.in (check): Set to ${CHECK} if
${srcdir}/../../gcc doesn't exists.
From-SVN: r17335
1998-01-13 13:24:06 -07:00
Jeff Law
2c44362274
configure.in (configdirs): Include testsuite only if ${srcdir}/../gcc exists.
...
�
* configure.in (configdirs): Include testsuite only if
${srcdir}/../gcc exists.
* tests/configure.in (check): Set to ${CHECK} if
${srcdir}/../../gcc doesn't exists.
From-SVN: r17334
1998-01-13 13:24:04 -07:00
Jim Wilson
c43143f6a1
Avoid shell errors when target_cpu_default* contains a | character.
...
* configure.in (target_cpu_default, target_cpu_default2): Use double
quotes around them when testing their value.
* configure: Rebuilt.
From-SVN: r17333
1998-01-13 10:01:56 -08:00
Jeff Law
d45b3d875b
undo test change
...
From-SVN: r17332
1998-01-13 09:40:20 -07:00
Jeff Law
fe30ff7b7d
Test
...
From-SVN: r17331
1998-01-13 09:39:53 -07:00
Anonymous CVS User
34af74f55f
Test
...
From-SVN: r17330
1998-01-13 16:30:05 +00:00
Jeff Law
f682fc8f00
Testing.
...
From-SVN: r17329
1998-01-13 09:27:20 -07:00
Brendan Kehoe
1737fe20c5
decl.c (init_decl_processing): Only call init_rtti_processing FLAG_RTTI is set.
...
* decl.c (init_decl_processing): Only call init_rtti_processing
FLAG_RTTI is set.
From-SVN: r17328
1998-01-13 07:54:24 -05:00
John Carr
4b8140a62f
gengenrtl.c (gencode): Emit new function obstack_alloc_rtx to allocate rtx.
...
* gengenrtl.c (gencode): Emit new function obstack_alloc_rtx
to allocate rtx.
(gendef): Call obstack_alloc_rtx.
From-SVN: r17327
1998-01-13 01:06:31 -08:00
Jeff Law
82de9b284f
Fix it after test commit :-)
...
From-SVN: r17326
1998-01-13 00:44:52 -07:00
Jeff Law
8e088a50e9
Test mail for commits
...
From-SVN: r17325
1998-01-13 00:44:06 -07:00
Jeff Law
2385157616
Clarify some collect2 stuff.
...
From-SVN: r17324
1998-01-13 00:37:58 -07:00
Robert Lipe
fe07d4c1cc
configure.in: (i[3456]86-UnixWare7-sysv5): Treat much like SVR4 for now.
...
* configure.in: (i[3456]86-UnixWare7-sysv5): Treat much like SVR4
for now.
From-SVN: r17323
1998-01-12 17:15:16 -07:00
Robert Lipe
936cb32345
* config.guess: Recognize i[3456]-i586-UnixWare7-sysv5.
...
From-SVN: r17322
1998-01-12 17:12:01 -07:00
Mumit Khan
2309252659
mingw32.h (INCOMING_RETURN_ADDR_RTX): Delete.
...
* i386/mingw32.h (INCOMING_RETURN_ADDR_RTX): Delete. Use the value
of DWARF2_UNWIND_INFO, if any, from i386/cygwin32.h instead.
(STANDARD_INCLUDE_DIR): Change to /usr/local/i386-mingw32/include.
From-SVN: r17321
1998-01-12 16:49:57 -07:00
Jim Wilson
32318600e9
* mips.md (return_internal): Change mode from SImode to VOIDmode.
...
From-SVN: r17320
1998-01-12 16:42:43 -07:00
Jason Merrill
a0d5fba7d2
init.c (build_new_1): Split out from build_new.
...
* init.c (build_new_1): Split out from build_new.
(build_new): Just return a NEW_EXPR.
* expr.c (cplus_expand_expr): Handle NEW_EXPR.
* decl2.c (get_temp_regvar): Tweak.
* cp-tree.h (TREE_CALLS_NEW): Comment out.
* class.c (resolves_to_fixed_type_p): Remove use.
* method.c (build_opfncall): Likewise.
* call.c (build_new_op): Likewise.
Fix problem with 'new' in default argument.
From-SVN: r17319
1998-01-12 04:44:59 -05:00
J. Kean Johnston
ef720b21fd
sco5.h (STARTFILE_SPEC, [...]): Correctly handle "-static".
...
* i386/sco5.h (STARTFILE_SPEC, ENDFILE_SPEC): Correctly handle
"-static".
From-SVN: r17318
1998-01-10 14:11:00 -07:00
Stan Cox
cde218471b
i386.md: (movsicc_1, movhicc_1): For alternate 3 set the opcode suffix from operand 3.
...
* i386.md: (movsicc_1, movhicc_1): For alternate 3 set the opcode
suffix from operand 3.
From-SVN: r17317
1998-01-10 14:03:36 -07:00
J"orn Rennecke
184bb750da
regmove.c: New implementation of regmove pass.
...
* regmove.c: New implementation of regmove pass.
* local-alloc.c (optimize_reg_copy_1, optimize_reg_copy_2): Remove
decls, make them have external linkage. Return a value from
optimize_reg_copy_1.
* reload.h (count_occurrences): Add decl.
* reload1.c (count_occurrences): Delete decl, make it have external
linkage.
* rtl.h (optimize_reg_copy_1, optimize_reg_copy_2): Declare.
Co-Authored-By: Jeffrey A Law <law@cygnus.com>
From-SVN: r17316
1998-01-10 13:54:37 -07:00
Jeff Law
9d1943807a
Remove bogus CYGNUS LOCAL markers.
...
From-SVN: r17315
1998-01-10 12:57:29 -07:00
Jeffrey A Law
3f9e9508c3
regclass.c (record_address_regs): Don't use REG_OK_FOR_BASE_P if it is not defined.
...
* regclass.c (record_address_regs): Don't use REG_OK_FOR_BASE_P
if it is not defined.
From-SVN: r17314
1998-01-10 12:30:33 -07:00
Brendan Kehoe
9e28580c86
fix comment at the top (just noticed)
...
From-SVN: r17313
1998-01-09 11:09:07 -05:00
Richard Henderson
3b80f6ca69
Makefile.in (OBJ, GEN, RTL_H): Add genrtl.[oh] bits.
...
* Makefile.in (OBJ, GEN, RTL_H): Add genrtl.[oh] bits.
* emit-rtl.c (gen_rtx): Move special code to ...
(gen_rtx_CONST_INT): New function.
(gen_rtx_REG): New function.
(*): Update all calls to gen_rtx.
* genemit.c (gen_exp): Emit calls to gen_rtx_FOO for constant FOO.
* rtl.h: Include genrtl.h; prototype CONST_INT & REG generators.
(GEN_INT): Call gen_rtx_CONST_INT.
* gengenrtl.c: New file.
From-SVN: r17312
1998-01-08 13:17:05 -08:00
Jason Merrill
f4a233434d
exception.cc (__eh_alloc, __eh_free): New fns.
...
* exception.cc (__eh_alloc, __eh_free): New fns.
(__cp_push_exception, __cp_pop_exception): Use them.
(__uncatch_exception): Call terminate here if no exception.
* except.c (build_terminate_handler): New fn.
(expand_start_catch_block): Use it.
(expand_exception_blocks): Likewise.
(alloc_eh_object): New fn.
(expand_throw): Use it. Protect exception init with terminate.
* typeck.c (build_modify_expr): Remove code that ignores trivial
methods.
From-SVN: r17309
1998-01-07 19:29:08 -05:00
Brendan Kehoe
b450b6999c
bastring.cc (basic_string::Rep::operator delete): Don't claim to return from deallocate, since this is a void method.
...
* std/bastring.cc (basic_string::Rep::operator delete): Don't claim
to return from deallocate, since this is a void method.
From-SVN: r17297
1998-01-05 13:35:07 -05:00
John F. Carr
1c72c7f64f
alias.c (*_dependence): Call base_alias_check before canon_rtx.
...
* alias.c (*_dependence): Call base_alias_check before canon_rtx.
(base_alias_check): If no base found for address call canon_rtx and
try again.
From-SVN: r17296
1998-01-05 05:00:00 -07:00
Jeff Law
291672e58b
Add pointer to iecc comp.compilers archive.
...
From-SVN: r17295
1998-01-05 04:52:30 -07:00
Jeffrey A Law
8fa4e1b4e1
mips.c (mips_expand_prologue): Handle large frame with no outgoing arguments for mips16.
...
* mips.c (mips_expand_prologue): Handle large frame with no outgoing
arguments for mips16.
(mips_expand_epilogue): Pass "orig_tsize" to save_restore_insns.
Don't lose if tsize is zero after handling large stack for mips16.
* mips.md (return): For trivial return, return address is in $31.
From-SVN: r17294
1998-01-05 03:45:59 -07:00