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
tsutsui
9e1d562a1f
- tm.h is automatically generated by configure in gnu/dist/gcc,
...
so egcs/arch/mips/tm.h should not contain any #ifdefs
- Use -DTARGET_{BIG,LITTLE}_ENDIAN_DEFAULT (which are used in egcs-current)
to switch mipseb/mipsel
2000-02-19 00:44:31 +00:00
tsutsui
5c8ea7f9f0
Add mipseb support to egcs distfiles.
2000-02-16 11:28:45 +00:00
tsutsui
9658fcaa61
Add support of mipseb target.
2000-02-16 11:23:48 +00:00
kristerw
46e954b5e5
C++ exceptions doesn't work in i386 shared libs when using sjlj exceptions
...
(as a.out does per default.) This is because the compiler forgets to
restore the PIC register after a builtin_setjmp (i.e. when catching an
exception.) This fix is taken from the gcc 2.95 branch.
Fixes PR#9110.
2000-02-01 19:29:33 +00:00
mycroft
f6f389921a
#define POSIX
2000-01-19 03:57:17 +00:00
msaitoh
d64461f26b
apply some patches from egcs-current (to make gcc more reliable)
2000-01-06 19:20:35 +00:00
msaitoh
6bba0f3f4a
pass arg 4 of the qsort() correctly.
2000-01-02 11:01:02 +00:00
thorpej
4a9e81df67
Pass in the appropriate machine directive to the assembler if an -mcpu=...
...
option is given to the compiler. It's silly to have to specify it twice
on a command line (e.g. -mcpu=ev56 -Wa,-mev56), especially considering
that if you don't, and the compiler emits e.g. a BWX instruction, the
assembler will treat it as a macro, open-coding an equivalent, which can
have some serious unwanted side-effects in some situations.
Also, don't treat e.g. 21164 and ev5 as equivalent; the assembler treats
them differently: 21164 enables PALcode-only instructions, while ev5
does not.
1999-12-03 06:37:47 +00:00
msaitoh
f0af9ff8e6
add "system.h"
1999-11-26 07:55:14 +00:00
drochner
16dcb3a8fd
more radical fix for the last problem, from the egcs/gcc mailing list
...
(http://egcs.cygnus.com/ml/gcc/1999-10/msg00400.html ).
Log message:
* combine.c (get_last_value): If the last set of a register
is after subst_low_cuid, then we can not use it to determine
the register's last value.
1999-10-25 19:30:19 +00:00
msaitoh
8b2c663a45
gcc for sh3
1999-10-07 17:27:35 +00:00
takemura
cdabc2eb91
Hpcmips needs completely FPU instruction free user land.
...
XXX, this modification is kinda ad-hoc.
1999-09-29 13:19:13 +00:00
kleink
0b9965d236
For ELF, rename the profiling entry from mcount to __mcount to avoid clashing
...
with the user's namespace, also within file scope; for binary compatibility,
define a weak alias for the previous name to cover our tracks.
1999-09-27 09:47:44 +00:00
drochner
cfab800438
Fix for a misoptimization, from the egcs/gcc mailing list
...
(http://egcs.cygnus.com/ml/gcc/1999-08/msg00760.html ).
Log message:
* combine.c (get_last_value): Don't look for earlier sets if the last
known set is somewhere in between the insns being combined.
1999-09-04 11:18:40 +00:00
kleink
a8b1129af9
Nuke explicit entry symbol specification; crt0 provides _start, which is
...
expected by the ELF ld.
1999-08-23 09:36:38 +00:00
mycroft
3e780a5eb1
From the egcs development tree:
...
Fix problems with autoincrement/autodecrement caused by changes to the way
memcpy() calls are generated between egcs 1.1.1 and 1.1.2.
1999-07-29 09:09:18 +00:00
fvdl
b2e6565c2c
Do DBX debugging symbols (stabs) the usual ELF way, using relative
...
offsets to the beginning of the function. Other i386 ELF systems do
this as well, and gdb expects it by default.
1999-07-07 22:23:35 +00:00
christos
20cde7d22e
For now make the warning that we are passing a NULL format to printf
...
like functions, only a pedantic warning. This will allow us to fix the
err functions.
1999-06-07 02:48:00 +00:00
pk
fc9e9301f8
Sync with <machine/ansi.h>: size_t' is now a
long'.
1999-06-05 12:56:28 +00:00
kleink
8cc362229b
G/C predefition of `m68k'; update a debugging-related comment.
1999-05-29 17:22:56 +00:00
kleink
2a213ac8a5
m68k/ELF target configuration.
1999-05-27 14:37:14 +00:00
pk
02f27b16c8
XXX Temporarily disable the tablejump switch{} implementation when
...
compiling into PIC code. Currently, the tablejump method requires
Global Offset Table access which undermines its use in self-relocating
code such as the run-time linker.
1999-05-27 12:18:35 +00:00
mycroft
f836f11767
Patch from Richard Earnshaw to work around the ldrb label-movement problem.
1999-05-05 22:02:58 +00:00
mark
891c358faa
Fix ASM_OUTPUT_IDENT macro to emit a suitable .ident for gas.
1999-04-26 07:04:08 +00:00
ragge
b72c3b5451
Fix evil bitfield bug.
1999-04-25 00:10:44 +00:00
kleink
f60b17cd56
Correct comparison length botch in `deprecated unix' symbol check;
...
fixes PR bin/7343.
1999-04-10 15:14:11 +00:00
tv
d2833781e6
Merge egcs 1.1.2 conflicts.
1999-04-06 16:04:00 +00:00
tv
d3989ee704
Import egcs 1.1.2 to fix some optimizer bugs on i386 and sparc, among others.
1999-04-06 15:07:33 +00:00
fvdl
f7ca917a98
Adapt NetBSD/i386 configuration to egcs changes wrt. TARGET_DEFAULT. This
...
should make it stop outputting i387 instructions that the emulator can't
handle.
1999-04-01 21:15:43 +00:00
cgd
9a817a0932
if using -Os, don't pad loops and branches to 'nice' boundaries w/nops
1999-03-27 19:20:33 +00:00
tron
af027d2768
Patches for "gcc" optimization bug on "arm32" supplied by Richard Earnshaw.
...
Fixes PR port-arm32/7157.
1999-03-16 11:54:52 +00:00
mrg
a3032595bd
add LINK_SPEC defines that i have "-m elf{32,64}_sparc" set correctly, like other ports.
1999-03-11 00:11:10 +00:00
mycroft
c0832bbcc0
Fix Yet Another Bug in fold_truthop(), which causes the RHS mask to be
...
truncated if lnbitsize<rnbitsize.
1999-03-10 12:25:40 +00:00
mycroft
3171ae377b
Fix another bug in fold_truthop(). When comparing two bitfields where the
...
lhs and rhs have the same size, but are in different bit positions, and the
masks are also shifted, we could erroneously omit the shift.
1999-03-04 10:08:08 +00:00
mycroft
391c435609
When folding two bitfield comparisons, make sure we include any mask applied
...
to the bitfields. Fixes PR 7066.
1999-03-04 05:38:06 +00:00
jonathan
1192ce7d8f
Patch FUNCTION_PROFILER to avoid code-scheduling botch when compiling
...
with -mabicalls: the gcc/egcs code emits hand-scheduled code with an
insn in a "jal _mcount" delayslot. But with -mabicalls, the "jal"
expands into a call via $t9 and the delay-slot is already filled.
See PR#5248.
1999-02-27 03:36:28 +00:00
christos
32df41f56e
Disable more damage from sol2.h; this time it is the quad operators.
1999-02-14 17:14:08 +00:00
tv
530f6be402
Add Info directory entry.
1999-02-11 15:57:31 +00:00
christos
d994312f03
Don't copy the alpha config verbatim :-) We are not a 64 bit system...
1999-02-09 13:09:30 +00:00
christos
f3593df82a
Add svr4 like .size and .type stuff
1999-02-07 17:43:25 +00:00
tv
4888046be5
Make "cc -shared" work properly on a.out, and have it link in c++rt0
...
automatically (such that C++ shlibs will work).
1999-02-05 13:29:51 +00:00
tv
82c5de77a5
Remove duplicate TYPE_OPERAND_FORMAT define, so that it uses the `#'
...
instead of `%' character. Also remove the LINK_SPEC - no other NetBSD
platform sends `-X' to the linker by default, so make it uniform.
1999-02-05 13:20:48 +00:00
tv
ae250d0e0a
Round 2 of gnu/dist cleanup:
...
- remove ChangeLogs (still available on vendor FSF/CYGNUS branch, 1.1.1)
- remove many target-system config files unrelated to NetBSD targets
1999-02-04 04:25:21 +00:00