History log of /openbsd-src/gnu/usr.bin/cc/libgcc/Makefile (Results 1 – 25 of 30)
Revision Date Author Comments
# 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.


12