| #
c7cbac18 |
| 04-Jan-2018 |
kettenis <kettenis@openbsd.org> |
Add ARM EABI aliases and remove functions that are also provided by our libc. This allows linking code compiled by clang with the gcc compiler driver and makes sure we always use the softfloat implem
Add ARM EABI aliases and remove functions that are also provided by our libc. 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@
show more ...
|
| #
9b7c3dbb |
| 01-Sep-2016 |
patrick <patrick@openbsd.org> |
Switch OpenBSD/armv7 to ARM EABI (soft-float). This is a complete ABI break which cannot be easily crossed.
ok kettenis@ jsg@
|
| #
e531b7bf |
| 01-Sep-2016 |
tedu <tedu@openbsd.org> |
remove three more sparc references noticed by jsg
|
| #
0d6c5f3e |
| 18-Dec-2015 |
visa <visa@openbsd.org> |
Add library-based __sync functions for mips64.
Help with testing and ok kettenis@
|
| #
b153ee0a |
| 08-Apr-2014 |
martynas <martynas@openbsd.org> |
Build libgcc without SSP. With the new SSP-strong heuristics, _moddi3.o gets protected and landisk bootblocks got broken. Fundamentally this causes a link dependency on libc that we'll not always be
Build libgcc without SSP. With the new SSP-strong heuristics, _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@.
show more ...
|
| #
1f5e8f30 |
| 08-May-2013 |
miod <miod@openbsd.org> |
A port of the current gcc 3.3.6 m88k backend to gcc 4.2.1.
Main features: - md constraints rewritten in RTL - md predicaties rewritten in RTL - md va_arg switched to gimple - abort() calls replaced
A port of the current gcc 3.3.6 m88k backend to gcc 4.2.1.
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.
show more ...
|
| #
bba893b8 |
| 04-May-2012 |
kettenis <kettenis@openbsd.org> |
Add __ic_invalidate_array to libgcc on sh.
ok miod@, jsg@
|
| #
2bc99678 |
| 17-Apr-2012 |
miod <miod@openbsd.org> |
Explicitely request -fno-stack-protector on sh when building the unwinder, for unwind-dw2.c fails to build otherwise.
|
| #
5db72d50 |
| 12-Apr-2012 |
jsg <jsg@openbsd.org> |
the fpu control symbol on sh (__fpscr_values) suddenly becomes local instead of global with gcc4 and this ends up breaking things in hard to debug ways. So move the definition to csu instead of libg
the fpu control symbol on sh (__fpscr_values) suddenly becomes local 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@
show more ...
|
| #
c8ad093c |
| 12-Apr-2012 |
jsg <jsg@openbsd.org> |
backout gcc revision 112331 "optimized integer divide for SH4" so we can use the existing sh libkern functions.
ok miod@
|
| #
677ab32d |
| 22-Sep-2011 |
kettenis <kettenis@openbsd.org> |
Add missing ia64 bits.
|
| #
0e5b74ae |
| 18-Sep-2011 |
kettenis <kettenis@openbsd.org> |
Override LIB2ADDEH on ia64. Probably not quite right, but at least this makes it possible to build a cross compiler, and we don't really care about exception handling until we have a kernel to run C
Override LIB2ADDEH on ia64. Probably not quite right, but at least this makes 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.
show more ...
|
| #
6350c386 |
| 04-Aug-2011 |
kettenis <kettenis@openbsd.org> |
Add support for hppa64.
ok deraadt@
|
| #
6b7a49b6 |
| 23-Oct-2010 |
miod <miod@openbsd.org> |
Pick correct ranlib to operate on libgcc.a when cross-compiling
|
| #
58ef3a88 |
| 25-Sep-2010 |
drahn <drahn@openbsd.org> |
GCC4 cross compilation support under OpenBSD.
|
| #
94fa4d54 |
| 11-Sep-2010 |
kettenis <kettenis@openbsd.org> |
Make sure we build all the required integer-to-float and float-to-integer functions that are needed on mips64.
ok miod@
|
| #
f5121176 |
| 10-Sep-2010 |
kettenis <kettenis@openbsd.org> |
Add infrastructure to build GCC 4.2.1 for OpenBSD/mips64. Only tested on loongson (mips64el).
ok miod@
|
| #
5a9a27dc |
| 09-Sep-2010 |
jsg <jsg@openbsd.org> |
let gcc4 build on landisk initial diff from jasper, finished by me with help from miod
ok jasper@ miod@ kettenis@
|
| #
cb91f0f4 |
| 01-Aug-2010 |
kettenis <kettenis@openbsd.org> |
Add infrastructure to buil GCC 4.2.1 on OpenBSD/sparc.
|
| #
ae21fd38 |
| 07-May-2010 |
kettenis <kettenis@openbsd.org> |
Bring over changes from gcc3 (and gcc4 in ports) to make C++ exception handling work with shared libraries.
|
| #
e982dc34 |
| 05-May-2010 |
robert <robert@openbsd.org> |
Compile the additional sources to handle exceptions
|
| #
68e6df94 |
| 04-May-2010 |
naddy <naddy@openbsd.org> |
fix .asm handling on powerpc and unify with alpha; ok drahn@
|
| #
43697809 |
| 04-May-2010 |
naddy <naddy@openbsd.org> |
add infrastructure to build GCC 4.2.1 for OpenBSD/alpha; ok kettenis@
|
| #
e44d847c |
| 02-May-2010 |
drahn <drahn@openbsd.org> |
Use the newly built compiler for bootstrap purposes, more is needed for actual cross support.
|
| #
72dd77ff |
| 02-May-2010 |
kettenis <kettenis@openbsd.org> |
Add missing -fPIC or hppa.
|