msaitoh
97fac3124c
s/shl/shlunx/
2001-05-21 18:21:37 +00:00
simonb
38e4ed8f09
Pass -D_SOFT_FLOAT to cpp if called with -msoft-float.
2001-05-16 15:36:47 +00:00
msaitoh
fffd959516
shlelf->elf32shlunx
2001-02-25 15:43:24 +00:00
msaitoh
d3115a2cc4
for little endian
2001-02-16 21:11:12 +00:00
msaitoh
8cba53675b
define OBJECT_FORMAT_ELF
2001-02-16 21:08:26 +00:00
tsubai
0377b86621
Remove -Dunix, s/-Dsh3/-D__sh3__.
2001-01-22 08:16:24 +00:00
msaitoh
dad579c26b
apply original gcc rev. 1.29:
...
* Guard insn splits against illegal regsiters.
2001-01-18 07:54:21 +00:00
msaitoh
55b8b9dd18
fix insv bug (occured big endian only).
...
original gcc rev. 1.20.
2001-01-18 07:48:40 +00:00
msaitoh
7e950f0b69
apply gcc original rev. 1.34:
...
* sh.c (block_lump_real): Add missing clobber of T_REG
2001-01-18 07:38:53 +00:00
msaitoh
cac0dd0f79
don't jump when !(mode != PSIMODE || reload_completed)
2001-01-18 07:31:48 +00:00
msaitoh
9539d90a33
apply gcc original rev. 1.59:
...
> * config/sh/sh.c (prepare_scc_operands): Apply force_reg to
> sh_compare_op1 when the mode is DImode and sh_compare_op1 isn't
> const0_rtx.
2001-01-18 07:16:07 +00:00
msaitoh
64952d6134
- fix print_operand_address bug (more use true_regnum() for SUBREG cases)
...
- include MANY headres
2001-01-18 07:10:30 +00:00
msaitoh
2fda7fc4f5
ifx output_ieee_ccmpeq() bug:
...
- 2nd argument is not rtx but rtx *
- return value of output_ieee_ccmpeq is not void but char *
2001-01-18 07:04:35 +00:00
msaitoh
c8ebf4a364
fix REGISTER_MOVE_COST bug (gcc original rev. 1.43):
...
> *sh.h (REGISTER_MOVE_COST): Change PR_REG to PR_REGS
2001-01-18 06:53:03 +00:00
hubertf
36ece38f58
Document that this is also the frontend for the Objective C compiler
...
(so "man -k objective" turns up *something*)
2001-01-09 00:25:05 +00:00
msaitoh
3fbb403b7d
fix two bugs.
...
gcc original rev. 1.89:
* combine.c (if_then_else_cond): If comparing against zero,
just return thing being compared.
gcc original rev. 1.132:
* combine.c (combine_simplify_rtx): Don't create an if_then_else
unless both args are general_operand.
2000-12-27 13:32:09 +00:00
msaitoh
67a8732011
fix a bug from gcc original rev. 1.82
...
(jump_optimize_1): More accurately detect casesi insns.
2000-12-27 13:25:52 +00:00
msaitoh
b2f875eeff
apply some fixes from egcs-current
...
rtlanal.c gcc original rev. 1.22
rtl.h rev. 1.67
jump.c rev. 1.47
* rtlanal.c (regs_set_between_p): New function.
* rtl.h (regs_set_between_p): Prototype it.
* jump.c (jump_optimize): Use it instead of modified_between_p
in the Sep 2 change.
fixes PR#11696
2000-12-27 13:23:59 +00:00
msaitoh
7b4b859811
apply gcc original rev. 1.116:
...
> combine.c (simplify_comparison): Fix typo.
LTU, LEU, GTU, "LEU" -> LTU, LEU, GTU, "GEU"
2000-12-15 23:42:22 +00:00
simonb
3ebe38e227
Use the ASM_OUTPUT_COMMON() and ASM_OUTPUT_LOCAL() macros from gcc
...
2.95.2's m68kelf.h. Fixes problems with the size of common objects.
From Charles Hannum.
2000-12-14 06:38:50 +00:00
scw
4c12d23bdb
Fix C++ static ctors/dtors by providing the same macros as defined
...
in i386/netbsd-elf.h.
2000-12-09 20:38:04 +00:00
scw
36f2e9920b
Set the emulation target to m68kelfnbsd.
2000-12-07 22:46:04 +00:00
kleink
9cee15bd12
In the ELF toolchain, use __mcount instead of mcount.
2000-12-07 10:14:08 +00:00
thorpej
a464410d30
If NBSD_EXEC_PREFIX is set, use it to set MD_EXEC_PREFIX rather
...
than going with just "/usr/libexec/".
XXX This wouldn't be so gross if the GCC people would give
up their #undef habit.
2000-11-09 06:27:07 +00:00
mycroft
fa3aaf6d8b
Modify LIB_SPEC and LIBGCC_SPEC so that -lc and -lgcc are not included when
...
-shared or -symbolic (as on other platforms). Also, override LIBGCC_SPEC for
all platforms (where it would incorrectly include the .a file explicitly on
some).
This should fix Mozilla on macppc.
2000-10-23 13:19:35 +00:00
sommerfeld
dc67ff641f
When setting warn_format to a nonzero value, always use
...
warn_format = MAX(warn_format, N);
This prevents -Wnetbsd-format-audit -Wall from turning off stricter checks.
2000-10-18 13:57:49 +00:00
sommerfeld
ac07e85117
Enhanced format checking, mk II:
...
New option -Wno-format-extra-args : suppress warning for:
printf("foo", bar);
since that isn't interesting from the POV of this audit, and it's more
common than most in some code.
also, do format args checking for
printf(Aflag ? "format 1: %s" : "format 2: %s", bar);
albeit in a half-hearted way for now (just check the "then" case)
2000-10-05 13:08:57 +00:00
sommerfeld
ad8aa5a492
Enhanced format string checking.
...
If -Wformat is enabled, try harder to chase down compile-time constant
format strings.. capable of catching things like:
const char foo[]="%s %d";
printf(foo, 1, "2");
If the new option -Wnetbsd-format-audit (no, I don't like the name,
either) is enabled, complain about non-constant format strings we
can't verify. In particular, for *v*printf-like functions (i.e.,
non-variadic functions which are passed a va_list), insist that the
format string come from a parameter declared as a format string
argument, so that functions which should be declared as printflike are
caught at compile time.
2000-10-04 19:21:28 +00:00
msaitoh
9308d053b8
gen_call() takes only two arguments (from egcs-current)
2000-09-13 19:51:22 +00:00
tsubai
84ecfb5e88
Call mcount for profiling.
2000-08-22 11:24:41 +00:00
msaitoh
559af6df3c
fix two bugs:
...
- cc1 dumps core when "-pg" is used
- gas produces a syntax error
2000-08-02 12:07:12 +00:00
mycroft
a7bc813f46
Pull in a change critical to making the sparc64 compile:
...
Redefine ASM_OUTPUT_DWARF_ADDR_CONST() using ASM_OUTPUT_DWARF2_ADDR_CONST(), so
that the latter can take a string.
2000-07-24 02:30:40 +00:00
sommerfeld
85788f586b
Pass -m21264 to assembler for -mcpu=21264a or -mcpu=ev67
2000-07-03 12:24:10 +00:00
matt
ecd1681660
incease the biggest alignment to 8 bytes
2000-07-03 02:07:15 +00:00
matt
5335c7ffea
fix serious recog bug. Basically addl2 was never used since the rtx_equal_p
...
was using the wrong operands.
2000-07-03 01:09:52 +00:00
bjh21
9fe4c9c75f
Add arm26 support to GCC. This is only very slightly tested at present.
2000-07-02 12:31:21 +00:00
kristerw
4c7e15910e
Disable "fancy math" the correct way (it's TARGET_DEFAULT that is used
...
for that kind of flags -- the TARGET_CPU_DEFAULT is used to choose the
cpu type to generate code for...)
Fixes PR 10357.
2000-06-19 19:48:37 +00:00
kristerw
49fd06e241
Backout the previous since it isn't necessary. This version of gcc
...
already uses longjmp for exceptions.
2000-06-09 19:11:43 +00:00
enami
f838117776
Backout the previous since it isn't necessary. This version of gcc
...
already uses longjmp for exceptions for alpha due to the lack of
definition of INCOMING_RETURN_ADDR_RTX.
2000-06-09 08:16:01 +00:00
kristerw
3bf5c279b4
Use sjlj exceptions.
2000-06-08 20:23:47 +00:00
msaitoh
d65ffb0be7
sync movsi_i* from egcs-current.
...
Now the cc1 doesn't say "fixed or forbidden register 18 (t) was
spilled for class T_REGS" anymore.
2000-05-22 08:28:04 +00:00
msaitoh
e55cd9cb85
Sync *{mul,div}*i3 with egcs-current.
...
Now we can compile mount_mfs (newfs) with -O2!
2000-05-20 01:52:52 +00:00
is
8a79eef99f
Add clobber of the condition code register. Patch by Richard Earnshaw.
...
This fixes PR 9613.
2000-05-16 22:04:12 +00:00
shin
9d63410108
use TARGET_DEFAULT to generate PIC code.
...
closes PR 8574.
2000-05-03 08:23:12 +00:00
shin
4c6474fd65
remove MIPS SOFTFLOAT (forgot to delete these lines).
2000-05-01 13:49:05 +00:00
thorpej
36e829de63
Don't enable CIX on ev6/21264, but add an ev67/21264a switch that does
...
enable CIX. Taken roughly from egcs-current.
2000-04-03 16:47:05 +00:00
msaitoh
60ad3dbe9a
set DWARF_LINE_MIN_INSTR_LENGTH to 2 because the length of instruction
...
is fixed to 16bits.
2000-03-27 18:40:41 +00:00
elric
17b91be06f
Changed ev5 L1 cache latency from 2 to 3, as suggested by Bill Dorsey.
2000-03-16 22:46:10 +00:00
shin
ac9896415f
remove MIPS SOFTFLOAT.
2000-03-05 05:41:03 +00:00
tron
c28b234bd7
Let "egcs" recognize strftime(3)'s "%F" conversion. Patch supplied by
...
NAKAJIMA Yoshihiro in PR bin/9487.
2000-02-27 22:41:22 +00:00