| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
This allows linking code compiled by clang with the gcc compiler driver
and makes sure we always use the softfloat implementation in libc. The
libc softfloat implementation is preferred over the one in libgcc as it
implements rounding modes and floating point exceptions.
ok patrick@
|
|
|
|
|
|
| |
break which cannot be easily crossed.
ok kettenis@ jsg@
|
| |
|
|
|
|
| |
Help with testing and ok kettenis@
|
|
|
|
|
|
|
| |
_moddi3.o gets protected and landisk bootblocks got broken.
Fundamentally this causes a link dependency on libc that we'll not
always be able to satisfy. Spotted by deraadt@.
OK matthew@, kettenis@, guenther@.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Main features:
- md constraints rewritten in RTL
- md predicaties rewritten in RTL
- md va_arg switched to gimple
- abort() calls replaced with gcc_assert() or gcc_unreachable() for better
diagnostics
- support for non-ELF systems completely removed
Missing:
- conversion of the pipeline information from define_function_unit to
define_automata not done yet (thus pipeline information currently removed)
Known regressions against 3.3.6 so far:
- no stack protector support yet
- __builtin_setjmp doesn't restore the frame pointer correctly upon return
from __builtin_longjmp
- at least one case of optimization error when delay slots are not disabled.
- libgcc is only built -fPIC, instead of static/fpic/fPIC.
|
|
|
|
| |
ok miod@, jsg@
|
|
|
|
| |
for unwind-dw2.c fails to build otherwise.
|
|
|
|
|
|
|
| |
instead of global with gcc4 and this ends up breaking things in hard
to debug ways. So move the definition to csu instead of libgcc.
ok miod@
|
|
|
|
|
|
| |
so we can use the existing sh libkern functions.
ok miod@
|
| |
|
|
|
|
|
| |
it possible to build a cross compiler, and we don't really care about
exception handling until we have a kernel to run C++ code on anyway.
|
|
|
|
| |
ok deraadt@
|
| |
|
| |
|
|
|
|
|
|
| |
functions that are needed on mips64.
ok miod@
|
|
|
|
|
|
| |
loongson (mips64el).
ok miod@
|
|
|
|
|
|
| |
initial diff from jasper, finished by me with help from miod
ok jasper@ miod@ kettenis@
|
| |
|
|
|
|
| |
handling work with shared libraries.
|
| |
|
| |
|
| |
|
|
|
|
| |
actual cross support.
|
| |
|
|
|
|
| |
'looks reasonable' kettenis@
|
|
|
|
|
|
| |
progress.
most of the smarts from drahn, ok drahn
|
| |
|
| |
|
|
same solution from FreeBSD.
Don't even try to build it at the moment. This is commited so people can
work on it in tree.
|