Brendan Kehoe
a68d4b7592
reload1.c (reload): Use xmalloc instead of alloca for the label offsets in OFFSETS_AT and...
...
* reload1.c (reload): Use xmalloc instead of alloca for the label
offsets in OFFSETS_AT and OFFSETS_KNOWN_AT.
From-SVN: r14194
1997-06-09 18:24:52 -04:00
Mike Stump
812059fe0e
flow.c (find_basic_blocks): Eliminate more dead code, enables dead throws to be eliminated.
...
* flow.c (find_basic_blocks): Eliminate more dead code, enables
dead throws to be eliminated.
From-SVN: r14193
1997-06-09 22:19:29 +00:00
Richard Kenner
a0051c8520
(TARGET_DEFAULT): Use MASK_68040, not MASK_68040_ALSO.
...
From-SVN: r14192
1997-06-09 17:58:15 -04:00
Richard Kenner
47e538e888
(expand_builtin, case BUILT_IN_FRAME_ADDRESS): Use correct function
...
name in error message.
From-SVN: r14191
1997-06-09 17:24:32 -04:00
Richard Kenner
39d78b3210
(check_float_value): Underflow and overflow constants are different
...
for FLOAT_VAX and default targets.
From-SVN: r14190
1997-06-09 17:15:48 -04:00
Richard Kenner
9a8fde947c
Initial revision
...
From-SVN: r14189
1997-06-09 16:48:17 -04:00
Richard Kenner
5891b37dfc
Move language subdirectory Makefile processing into configure.lang.
...
From-SVN: r14188
1997-06-09 16:48:13 -04:00
Jim Wilson
ee6295f078
(attach_deaths): Fix typo in Jun 4 change.
...
From-SVN: r14187
1997-06-09 13:44:08 -07:00
Richard Kenner
faca415c12
(diff): Exclude bi-parser.h.
...
From-SVN: r14186
1997-06-09 15:24:17 -04:00
Richard Kenner
544eb21ead
Comment out lines containing just formfeeds.
...
From-SVN: r14185
1997-06-09 15:19:18 -04:00
Richard Kenner
83488369f9
(assemble_end_function): Switch back to function section after
...
outputting constant pool.
From-SVN: r14184
1997-06-09 15:12:58 -04:00
Richard Kenner
63d9b81cd0
(distclean): Remove config.bak.
...
(maintainer-clean): Output warning, and do not remove `configure',
as per GNU standards.
From-SVN: r14183
1997-06-09 14:47:19 -04:00
Richard Kenner
e47f44f4a0
(*-*-netbsd): Restore changes of Apr 13th lost in autoconf conversion:
...
tmake_file now t-netbsd; delete xmake_file.
From-SVN: r14182
1997-06-09 14:44:16 -04:00
Richard Kenner
b52fbc2647
(CC1_SPEC): New macro.
...
From-SVN: r14181
1997-06-09 14:39:28 -04:00
Richard Kenner
628714d855
(CC1_CPU_SPEC): Renamed, was CC1_SPEC.
...
(CC1_SPEC): New macro.
(EXTRA_SPECS): Add "cc1_cpu."
From-SVN: r14180
1997-06-09 14:39:05 -04:00
Richard Kenner
7fe47db9da
(CPP_SPEC): Define __mc68020__ if no -m[c]68000 command-line option given.
...
From-SVN: r14179
1997-06-09 13:23:05 -04:00
Richard Kenner
d947dca037
(MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Test
...
#ifdef __mcf52000__, not if (TARGET_52000); fixed for mc68000 case.
From-SVN: r14178
1997-06-09 13:22:47 -04:00
Richard Kenner
b88c92ccb2
(final_scan_insn): Use single_set to check cc_status.flags.
...
From-SVN: r14177
1997-06-09 09:19:15 -04:00
Richard Kenner
f9dcab5273
(check_format_info): Correct handling of the 'a' flag which adds
...
another pointer level.
From-SVN: r14176
1997-06-09 09:09:05 -04:00
Richard Stallman
f428585b05
Use i?86, not i.86.
...
From-SVN: r14174
1997-06-09 04:56:02 +00:00
Jeff Law
d75292760d
Remove unwanted line accidentally inserted in last change.
...
From-SVN: r14173
1997-06-08 15:23:20 -06:00
Jeff Law
4bcb9e3f39
pa.md (conditional branch insns): Get length right for branches to targets which can not be reached with a "bl"...
...
* pa.md (conditional branch insns): Get length right for branches
to targets which can not be reached with a "bl" instruction.
* pa.c (output_cbranch): Handle branches to targets which can not
be reached with a "bl" instruction.
From-SVN: r14172
1997-06-08 15:20:21 -06:00
Jeff Law
359255a957
pa.md (alternate dbra pattern): Remove incorrect pattern.
...
* pa.md (alternate dbra pattern): Remove incorrect pattern.
* pa.c (struct defer_plab): Renamed to struct deferred_plabel.
Remove "symbol" field and replace with "name" field.
(output_function_epilogue): Don't output deferred plabels here.
(output_deferred_labels): New function. Output them here instead.
(output_call): Rewrite long call support.
* pa.h (ASM_FILE_END): Define.
(LEGITIMATE_CONSTANT_P): Never accept a function_label_operand.
* pa.md (HIGH and LO_SUM of function address): Remove patterns.
From-SVN: r14171
1997-06-08 00:37:08 -06:00
Richard Stallman
6c48ca54b3
(*:Linux:*:*): Always use ${VENDOR}.
...
From-SVN: r14169
1997-06-08 01:57:13 +00:00
Mike Stump
28174a1465
libgcc2.c (__eh_ffetmnpc): Add support for machines that cannot access globals after throw's epilogue when...
...
* libgcc2.c (__eh_ffetmnpc): Add support for machines that cannot
access globals after throw's epilogue when -fno-sjlj-exceptions is
used.
* rs6000.c (DONT_ACCESS_GBLS_AFTER_EPILOGUE): Likewise.
* mips.h (DONT_ACCESS_GBLS_AFTER_EPILOGUE): Likewise.
(INITIAL_ELIMINATION_OFFSET): Fix RETURN_ADDRESS_POINTER_REGNUM
for 64 bit words, with 32 bit pointers and variable endianness.
Fixes throwing across shared library lines (useful at times on mips and rs6000)
From-SVN: r14168
1997-06-06 23:18:36 +00:00
Michael Meissner
7ec189f2ec
Fix off by one error
...
From-SVN: r14167
1997-06-06 21:33:41 +00:00
Doug Evans
b90faeb7d3
(EXECUTE_IF_AND_COMPL_IN_REG_SET): Fix setting of scan_rs_.
...
From-SVN: r14166
1997-06-06 21:17:33 +00:00
Doug Evans
af089bd1d0
(REG_SET_TO_HARD_REG_SET): Fix typo.
...
(EXECUTE_IF_SET_IN_REG_SET): Fix setting of scan_rs_.
(EXECUTE_IF_SET_AND_RESET_IN_REG_SET): Likewise.
(EXECUTE_IF_AND_IN_REG_SET): Likewise.
From-SVN: r14165
1997-06-06 21:14:24 +00:00
Stan Cox
a86202361e
(notice_cc_update): Set CC_FCOMI is this is a float compare.
...
From-SVN: r14164
1997-06-06 20:23:26 +00:00
Jim Wilson
110b339d97
(update_flow_info): When add extra REG_DEAD note for original dest...
...
(update_flow_info): When add extra REG_DEAD note for original
dest, handle case where last insn both uses and sets dest.
From-SVN: r14163
1997-06-06 12:12:09 -07:00
Doug Evans
f7577fca9a
(CPP_SPEC): Define, adding the CPU definition to what came from sparc.h.
...
(CPP_SPEC): Define, adding the CPU definition to
what came from sparc.h.
(CPP_PREDEFINES): Don't define it here.
From-SVN: r14162
1997-06-06 17:09:44 +00:00
Karl Berry
e4264f1f37
(\setmultitablespacing): Restore bad typing mistake from yesterday.
...
From-SVN: r14160
1997-06-06 14:31:32 +00:00
Brendan Kehoe
ef0c2739f5
* fixinc.irix: Add declaration of __vfork to unistd.h.
...
From-SVN: r14159
1997-06-05 22:23:14 -04:00
Brendan Kehoe
67de45a8dd
vx960-coff.h (CPP_SPEC): Always define CPU, even if they use -ansi...
...
* i960/vx960-coff.h (CPP_SPEC): Always define CPU, even if they
use -ansi; the VxWorks headers assume it's always present.
From-SVN: r14158
1997-06-05 22:20:14 -04:00
Richard Stallman
c4a33af7a7
(*:Linux:*:*): Don't test for elf_i.86 or m68kelf.
...
From-SVN: r14156
1997-06-06 01:21:12 +00:00
Richard Stallman
c661f27eb3
(*:Linux:*:*): Recognize sparclinux.
...
Don't recognize UNAME_MACHINE = sparc.
Make the sample program check for libc version
and handle various machine types.
From-SVN: r14155
1997-06-06 00:14:22 +00:00
Richard Stallman
e2b95588c8
(mipsel*-linux* and mips*-linux*):
...
Set `os' to -linux-gnu directly, don't go via -linux.
From-SVN: r14154
1997-06-05 22:22:44 +00:00
Karl Berry
9552c38ee7
(\uref): Write real definition, taking one mandatory argument and one
...
optional one.
From-SVN: r14153
1997-06-05 22:04:25 +00:00
Michael Meissner
913db40d19
remove cygnus local stuff
...
From-SVN: r14152
1997-06-05 20:47:47 +00:00
Michael Meissner
d312421306
Remove CYGNUS LOCAL stuff.
...
From-SVN: r14151
1997-06-05 20:43:41 +00:00
Michael Meissner
7eb136d6cc
Fix urgent bug
...
From-SVN: r14150
1997-06-05 20:35:53 +00:00
Jeff Law
cb10094340
Fix typo in last change.
...
From-SVN: r14149
1997-06-05 10:36:38 -06:00
Jeff Law
4408efce8b
sh.c (trap_exit, sp_switch): New variables.
...
* sh.c (trap_exit, sp_switch): New variables.
(print_operand, case '@'): If trap_exit is nonzero, then use
a trapa instead of an rte/rts to exit the current function.
(sh_expand_prologue): Switch stacks at function entry as needed.
(sh_expand_epilogue): Similarly at function exit.
(function_epilogue): Clear trap_exit and sp_switch too.
(sh_valid_machine_decl_attribute): New function.
* sh.h (VALID_MACHINE_DECL_ATTRIBUTE): Define.
(sp_switch): Declare.
* sh.md (sp_switch_1, sp_switch_2): New named patterns.
From-SVN: r14148
1997-06-05 09:52:34 -06:00
Michael Meissner
916b1701c2
abstract regset stuff into macros
...
From-SVN: r14147
1997-06-05 10:24:03 +00:00
Karl Berry
2217c9f0e8
texinfo.tex (\mainmagstep): Define this as a \count variable instead of with \let...
...
* texinfo.tex (\mainmagstep): Define this as a \count variable
instead of with \let, to make changing to \magstep1 more transparent.
From: HERBERT@boevm4.vnet.ibm.com .
(\uref): New command a la \url.
From-SVN: r14146
1997-06-04 21:47:40 +00:00
Mike Stump
013bc8afa0
91th Cygnus<->FSF quick merge
...
From-SVN: r14145
1997-06-04 17:31:55 +00:00
Brendan Kehoe
6313a654f7
* fixincludes: Fix AIX NULL macro use of void*.
...
From-SVN: r14144
1997-06-03 19:19:01 -04:00
Jason Merrill
fd407cd21d
x
...
From-SVN: r14143
1997-06-03 19:20:28 +00:00
Michael Meissner
39379e67c7
Widen some short fields to int; Use allocate_reg_info to allocate the reg_renumber array
...
From-SVN: r14142
1997-06-02 22:05:38 +00:00
Doug Evans
2808652ac8
sparc.md (v9 eq/ne cond move patterns): Add early clobber constraint to destination.
...
* sparc/sparc.md (v9 eq/ne cond move patterns): Add early clobber
constraint to destination.
From-SVN: r14141
1997-06-02 18:52:13 +00:00