Jeff Law
1553e85aee
Remove previous dwarf2out.c change. It was incorrect according to Jim.
...
From-SVN: r19637
1998-05-08 11:34:01 -06:00
Michael Meissner
5b8ae21fa8
Hunk of m32r changes
...
From-SVN: r19636
1998-05-08 15:46:05 +00:00
Michael Meissner
cf879efaf4
Call fatal_insn instead of abort
...
From-SVN: r19635
1998-05-08 15:24:08 +00:00
H.J. Lu
d7c2e385ea
reload1.c (emit_reload_insns): When performing expensive optimizations...
...
* reload1.c (emit_reload_insns): When performing expensive
optimizations, do not output the last reload insn if OLD is
not the dest of NSN and is in the src and is clobbered by INSN.
From-SVN: r19634
1998-05-08 07:14:32 -06:00
Paul Eggert
507c117699
dwarf2out.c: Don't assume that `.section ".text"' causes the assembler to treat .text as a...
...
* dwarf2out.c: Don't assume that `.section ".text"' causes the
assembler to treat .text as a label for the start of that section,
as this assumption is false for Solaris 2.x `as'. Instead, output
`.section ".text"; .LLtext0:' and use .LLtext0 in label contexts.
(ABBREV_LABEL, DEBUG_INFO_LABEL, DEBUG_LINE_LABEL, TEXT_LABEL):
New macros.
(abbrev_label, debug_info_label, debug_line_label, text_label):
New vars.
(dwarf2out_init): Initialize the vars. Output defn for text_label.
(dwarf2out_finish): Output defns for the other 3 vars.
(dw_val_node): Rename val_section to val_section_label, as it's
now a label, not a section.
(add_AT_section_offset): Arg is now a label, not a section.
(print_die, output_die, output_compilation_unit_header,
output_pubnames, output_aranges, output_line_info,
dwarf2out_finish): In label contexts, output the section label,
not the section.
From-SVN: r19633
1998-05-08 06:59:23 -06:00
Kaveh R. Ghazi
560bd19e94
Another minor system.h cutover:
...
* Makefile.in (genrtl.o): Depend on system.h.
* gengenrtl.c (gencode): When creating genrtl.c, have it
include system.h.
From-SVN: r19632
1998-05-08 06:51:04 +00:00
Martin v. Löwis
2c73f9f57a
massive namespace patch
...
From-SVN: r19631
1998-05-07 22:06:26 -04:00
Andreas Schwab
0d33d22e9f
t-linux: Remove extra stuff already included in config/t-linux.
...
* config/m68k/t-linux: Remove extra stuff already included in
config/t-linux.
From-SVN: r19630
1998-05-08 02:01:41 +00:00
Manfred Hollstein
32f65aa0fc
fixinc.wrap: Renamed from fixinc.math.
...
d
* fixinc.wrap: Renamed from fixinc.math. Put wrapper around
curses.h if it contains `typedef char bool;', as suggested by
Manfred Hollstein <manfred@s-direktnet.de>.
* configure.in: Rename fixinc.math to fixinc.wrap.
From-SVN: r19629
1998-05-08 01:18:40 +00:00
Manfred Hollstein
dea4ae0d8a
fixinc.wrap: Renamed from fixinc.math.
...
�
* fixinc.wrap: Renamed from fixinc.math. Put wrapper around
curses.h if it contains `typedef char bool;', as suggested by
Manfred Hollstein <manfred@s-direktnet.de>.
* configure.in: Rename fixinc.math to fixinc.wrap.
From-SVN: r19628
1998-05-08 01:18:37 +00:00
Manfred Hollstein
85c262ac41
Renamed fixinc.math to fixinc.wrap
...
From-SVN: r19627
1998-05-08 01:17:24 +00:00
Jason Merrill
749adefd03
call.c (build_user_type_conversion_1): Handle second_conv properly for templates.
...
* call.c (build_user_type_conversion_1): Handle second_conv
properly for templates.
From-SVN: r19626
1998-05-07 20:51:27 -04:00
Jim Wilson
bbeb7b6556
Fix specs file problem reported by Nathan Myers.
...
* gcc.c (read_specs): Handle missing blank line at end of specs file.
From-SVN: r19622
1998-05-07 13:49:41 -07:00
Jim Wilson
02e5620274
Disable remaining conditional move patterns.
...
* i386.md (movsicc, movhicc, movsicc_1, movhicc_1, movsfcc_1,
movdfcc_1): Disable.
From-SVN: r19621
1998-05-07 12:32:12 -07:00
Jim Wilson
e445171e7c
Fix host/target confusion with enable_threads, reported by Brendan Kehoe.
...
* configure.in (enable_threads): Rename to enable_threads_flag before
main loop. Set enable_threads to enable_threads_flag inside main
loop.
From-SVN: r19615
1998-05-07 09:13:16 -07:00
Jim Wilson
458f4b6b09
More toplev.h cleanup, regnerate c-parse.c.
...
From-SVN: r19614
1998-05-07 08:07:43 -07:00
Michael Meissner
2d7cec0da4
Update copyright
...
From-SVN: r19613
1998-05-07 14:41:36 +00:00
Michael Meissner
a1b5a7e193
Restore LR in case __eabi was called multiple times
...
From-SVN: r19612
1998-05-07 14:39:02 +00:00
Andrew MacLeod
3474f46290
clear TREE_USED f;ag for build_type_variant types as well
...
From-SVN: r19611
1998-05-07 14:30:53 +00:00
Kaveh R. Ghazi
76b4b31ead
Handle missing vfprintf() & _doprnt() functions with linked in modules,
...
plus do some general cleanup of variable argument handling.
* aclocal.m4 (GCC_FUNC_VFPRINTF_DOPRNT): New macro.
* configure.in: Add a call to GCC_FUNC_VFPRINTF_DOPRNT.
(AC_CHECK_HEADERS): Remove unused check for varargs.h,sys/varargs.h.
(AC_CHECK_FUNCS): Remove unused check for vprintf.
* Makefile.in: Add support for linking in vfprintf.c and doprint.c.
(cccp.o): Depend on gansidecl.h.
(cexp.o): Likewise.
* cccp.c: Convert from using PRINTF_ALIST/PRINTF_DCL to VPROTO as
per the rest of gcc source.
* cexp.y: Likewise. Include gansidecl.h and remove all code made
redundant.
* cccp.c: Remove checks for HAVE_VPRINTF and the associated code
used when vfprintf is missing.
* cexp.y: Likewise.
* gcc.c: Likewise.
* genattrtab.c: Likewise.
* mips-tfile.c: Likewise.
* toplev.c: Likewise.
* vfprintf.c: New file.
* doprint.c: Likewise.
From-SVN: r19610
1998-05-07 11:44:09 +00:00
Jeffrey A Law
bebc46636d
linux.h (ASM_COMMENT_START): Remove from here,
...
* config/linux.h (ASM_COMMENT_START): Remove from here,
* config/linux-aout.h (ASM_COMMENT_START): and here,
* config/i386/linux.h (ASM_COMMENT_START): to here,
* config/i386/linux-aout.h (ASM_COMMENT_START): and here.
* config/i386/linux-oldld.h (ASM_COMMENT_START): Define
here as '#' too.
From-SVN: r19609
1998-05-07 03:21:51 -06:00
Jason Merrill
98134cade8
* pt.c (tsubst): Don't tsubst the type of an IDENTIFIER_NODE.
...
From-SVN: r19608
1998-05-06 22:18:59 -04:00
Andreas Schwab
436bf9fb5b
m68k.md (adddi3, subdi3): Properly negate the DImode constant.
...
* config/m68k/m68k.md (adddi3, subdi3): Properly negate the DImode
constant.
From-SVN: r19607
1998-05-07 01:59:07 +00:00
Jeff Law
a59bfd78eb
Fix typo.
...
From-SVN: r19606
1998-05-06 16:51:38 -06:00
Jeffrey A Law
0586a4ce70
expr.h (mark_seen_cases): Add declaration, but only when tree.h has been included.
...
* expr.h (mark_seen_cases): Add declaration, but only when tree.h
has been included.
From-SVN: r19605
1998-05-06 16:22:14 -06:00
Jeff Law
658dc1f3e5
Another test.
...
From-SVN: r19604
1998-05-06 16:06:44 -06:00
Jeffrey A Law
df03cab511
stmt.c (mark_seen_cases): Make it have external linkage again.
...
* stmt.c (mark_seen_cases): Make it have external linkage again.
* expr.h (mark_seen_cases): Add declaration.
Chill wants to use mark_seen_cases....
From-SVN: r19603
1998-05-06 16:03:21 -06:00
Joern Rennecke
1e89ac8ab2
Typo fix.
...
From-SVN: r19602
1998-05-06 22:31:16 +01:00
Jeff Law
38e012594e
typo typo fixes fixes
...
From-SVN: r19601
1998-05-06 15:09:07 -06:00
Robert Lipe
f103890ba5
Wed May 6 22:32:37 CDT 1998 Robert Lipe <robertl@dgii.com>
...
* Makefile.in (dwarfout.o) Add toplev.h dependency.
* dwarfout.c, i386.c: Include toplev.h
* toplev.h: (pfatal_with_name) Add prototype.
From-SVN: r19600
1998-05-06 20:53:58 +00:00
Jeff Law
cc64424082
New test.
...
From-SVN: r19599
1998-05-06 14:19:15 -06:00
Jeff Law
47f3558cf0
Fix braces right this time.
...
From-SVN: r19598
1998-05-06 14:11:03 -06:00
Jason Merrill
024b565872
* Makefile.in: Fix .SUFFIXES.
...
From-SVN: r19597
1998-05-06 15:03:14 -04:00
Jason Merrill
c400f7aea5
update
...
From-SVN: r19596
1998-05-06 15:01:05 -04:00
Alan Modra
410c387510
linux.h (ASM_COMMENT_START): Define as "#".
...
* config/linux.h (ASM_COMMENT_START): Define as "#".
* config/linux-aout.h (ASM_COMMENT_START): Likewise.
From-SVN: r19595
1998-05-06 12:31:37 -06:00
Jeff Law
6b7a2613b7
New test (alias problems).
...
From-SVN: r19594
1998-05-06 12:18:03 -06:00
Jeffrey A Law
6b879bcc3b
* haifa-sched.c (print_value, case SUBREG): Fix typo.
...
From-SVN: r19593
1998-05-06 12:00:20 -06:00
Jeffrey A Law
6b28fd639d
i386.c (output_387_binary_op): Add some braces to avoid warnings.
...
* i386.c (output_387_binary_op): Add some braces to avoid warnings.
* i386.h (REG_CLASS_CONTENTS): Similarly.
From-SVN: r19592
1998-05-06 11:53:18 -06:00
Jim Wilson
71ebb3b81e
toplev.h cleanups...
...
* objc/Make-lang.h (objc-parse.o): Add toplev.h dependency.
* objc/objc-parse.y, objc/objc-parse.c: Regenerate.
From-SVN: r19591
1998-05-06 10:05:41 -07:00
Jim Wilson
dc9c80a219
toplev.h cleanup...
...
* Makefile.in (call.o, class.o, decl.o, decl2.o, errfn.o, error.o,
except.o, expr.o, friend.o, init.o, lex.o, method.o, pt.o, repo.o,
rtti.o, search.o, semantics.o, sig.o, tree.o, typeck.o, typeck2.o,
xref.o): Add toplev.h dependencies.
From-SVN: r19590
1998-05-06 09:52:21 -07:00
Jim Wilson
a0c8e1b2c5
toplev.h cleanups...
...
* toplev.c: Include toplev.h.
* Makefile.in (c-common.o, c-convert.o, c-decl.o, c-iterate.o,
c-lex.o, c-parse.o, c-pragma.o, c-typeck.o, calls.o, convert.o,
dwarf2out.o, except.o, expr.o, final.o, fold-const.o, function.o,
hash.o, profile.o, real.o, reg-stack.o, regclass.o, reload.o,
reload1.o, stmt.o, stor-layout.o, tlink.o, tree.o, varasm.o): Add
toplev.h dependency.
From-SVN: r19589
1998-05-06 09:43:15 -07:00
Jeff Law
dda2e82cf6
Another new test.
...
From-SVN: r19588
1998-05-06 10:36:26 -06:00
Jeff Law
5fe8708c3c
New test.
...
From-SVN: r19587
1998-05-06 10:35:35 -06:00
Jeffrey A Law
cc1328655c
toplev.c (-fsched-max): Delete flag.
...
* toplev.c (-fsched-max): Delete flag.
(-fsched-interblock-max-blocks,-fsched-interblock-max-insns): Likewise.
* haifa-sched.c: Remove -fsched-max-N, -fsched-interblock-max-blocks-N
and -fsched-interblock-max-insns-N support. Remove INTERBLOCK_DEBUG
conditionals.
* haifa-sched.c (find_rgns): Correctly handle reducible loops with
inner loops which are not reducible.
From-SVN: r19586
1998-05-06 10:32:40 -06:00
Jim Wilson
1b15c5def4
Fix minor merge error in mips port.
...
* mips/mips.c (save_restore_insns): Change FRAME_POINTER_REGNUM to
HARD_FRAME_POINTER_REGNUM.
From-SVN: r19585
1998-05-06 09:21:01 -07:00
Jim Wilson
7e07331424
Fix irix6 linker warning, multiply defined target_temp_slot_level.
...
* expr.c (target_temp_slot_level): Delete duplicate definition.
From-SVN: r19584
1998-05-06 08:55:26 -07:00
Jeffrey A Law
fd4a1ca503
* loop.c (regs_match_p): Fix typo in prototype.
...
From-SVN: r19583
1998-05-06 09:51:37 -06:00
Jeffrey A Law
d06eab0d86
regmove.c (try_auto_increment): Wrap declaration inside an #ifdef AUTO_INC_DEC.
...
* regmove.c (try_auto_increment): Wrap declaration inside an
#ifdef AUTO_INC_DEC.
From-SVN: r19582
1998-05-06 09:47:37 -06:00
Jeffrey A Law
2c261fc0a3
errfn.c (cp_error, cp_warning): Remove declarations for error and warning respectively.
...
* errfn.c (cp_error, cp_warning): Remove declarations for
error and warning respectively.
From-SVN: r19581
1998-05-06 09:46:18 -06:00
Michael Meissner
31bfbf1f68
Make output_operand_lossage report the real error, do not just call abort
...
From-SVN: r19580
1998-05-06 14:21:02 +00:00