History log of /openbsd-current/gnu/lib/Makefile
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.26 28-Sep-2021 fcambus

Link libclang_rt.profile to the build.

"go for it" kettenis@


Revision tags: OPENBSD_7_0_BASE
# 1.25 09-Jun-2021 mortimer

Enable libexecinfo.

With some build plumbing help from jsg@

ok kettenis@ sthen@


Revision tags: OPENBSD_6_9_BASE
# 1.24 02-Jan-2021 patrick

Move Makefiles for libc++ and libc++abi to gnu/lib in preparation for an
upcoming update to those, which will see both codebases heading into the
gnu/llvm dumpster.

Feedback from jsg@
ok deraadt@ kettenis@


Revision tags: OPENBSD_6_8_BASE
# 1.23 10-Aug-2020 patrick

Un-hook and re-hook libcompiler_rt.

ok kettenis@


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE
# 1.22 10-Aug-2017 mortimer

Unlink libobjc. It is not used in base, and ports are pulling in libobjc2 from ports.
ok bluhm@ sebastia@ dcoppa@


# 1.21 17-Apr-2017 kettenis

Change build infrastructure to allow building both gcc and clang. This
doesn't actually flip the switch yet, so aarch64 continues to be the only
architecture for which we build clang.

ok jsg@, deraadt@


Revision tags: OPENBSD_6_1_BASE
# 1.20 21-Jan-2017 jsg

Only build gcc4 libs if COMPILER_VERSION is gcc4.
ok kettenis@ patrick@


# 1.19 01-Sep-2016 kettenis

Re-enable libobjc on arm.


# 1.18 01-Sep-2016 patrick

Switch OpenBSD/armv7 to ARM EABI (soft-float). This is a complete ABI
break which cannot be easily crossed.

ok kettenis@ jsg@


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.17 06-Aug-2013 miod

Remove support for COMPILER_VERSION == gcc2.
Change the logic depending upon COMPILER_VERSION everywhere, to assume gcc4
is the norm and to explicitely test for gcc3 when a different behaviour
is required.
No functional change intended. Be sure to `make install' in share/mk before
attempting to do anything.


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.16 21-Nov-2011 jsg

when testing COMPILER_VERSION don't assume the default case is gcc2
ok drahn@


Revision tags: OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE
# 1.15 25-May-2010 espie

unlink g77 from the build.
as discussed with Theo, so that he can synch set.

(eventual gcc2 fallout to fix later)


# 1.14 15-May-2010 robert

Add libsupc++-v3


# 1.13 10-May-2010 drahn

Switch to using COMPILER_VERSION instead of USE_GCC3, allows for more flexible
complier picking, eg supporting gcc2, gcc3, and gcc4. based on diff by Marco,
with fixes from espie@.
ok espie@ general mumbling of approval of others.


Revision tags: OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE
# 1.12 28-Apr-2005 espie

also use new libobjc on old architectures, since it builds fine with
gcc 2.95.

tests and okay miod@, marc@.


Revision tags: OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE
# 1.11 01-Mar-2004 drahn

Build libf2c on gcc3 architectures, ok deraadt@


# 1.10 23-Jan-2004 espie

USE_GCC3 switch, now that propolice is in.


# 1.9 24-Nov-2003 espie

Switch to using libiberty in new location.
Disable building of cxxfilt in gcc, build it from its own directory.


Revision tags: OPENBSD_2_9_BASE OPENBSD_3_0_BASE OPENBSD_3_1_BASE OPENBSD_3_2_BASE OPENBSD_3_3_BASE OPENBSD_3_4_BASE
# 1.8 18-Mar-2001 millert

Build gnu/lib/libreadline and use it instead of the one currently
in the binutils dir.


# 1.7 11-Dec-2000 provos

another piece of GPL software gone.


Revision tags: OPENBSD_2_6_BASE OPENBSD_2_7_BASE OPENBSD_2_8_BASE
# 1.6 24-Sep-1999 espie

Cleaning up my tree...


# 1.5 26-May-1999 espie

Link in egcs, kill gcc and libg++


Revision tags: OPENBSD_2_2_BASE OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE
# 1.4 24-Jun-1997 provos

add libgmp


Revision tags: OPENBSD_2_0_BASE OPENBSD_2_1_BASE
# 1.3 20-Aug-1996 tholo

R.I.P.


# 1.2 31-Jul-1996 niklas

We want to build libg++ even in OpenBSD/alpha


# 1.1 18-Oct-1995 deraadt

branches: 1.1.1;
Initial revision


# 1.25 09-Jun-2021 mortimer

Enable libexecinfo.

With some build plumbing help from jsg@

ok kettenis@ sthen@


Revision tags: OPENBSD_6_9_BASE
# 1.24 02-Jan-2021 patrick

Move Makefiles for libc++ and libc++abi to gnu/lib in preparation for an
upcoming update to those, which will see both codebases heading into the
gnu/llvm dumpster.

Feedback from jsg@
ok deraadt@ kettenis@


Revision tags: OPENBSD_6_8_BASE
# 1.23 10-Aug-2020 patrick

Un-hook and re-hook libcompiler_rt.

ok kettenis@


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE
# 1.22 10-Aug-2017 mortimer

Unlink libobjc. It is not used in base, and ports are pulling in libobjc2 from ports.
ok bluhm@ sebastia@ dcoppa@


# 1.21 17-Apr-2017 kettenis

Change build infrastructure to allow building both gcc and clang. This
doesn't actually flip the switch yet, so aarch64 continues to be the only
architecture for which we build clang.

ok jsg@, deraadt@


Revision tags: OPENBSD_6_1_BASE
# 1.20 21-Jan-2017 jsg

Only build gcc4 libs if COMPILER_VERSION is gcc4.
ok kettenis@ patrick@


# 1.19 01-Sep-2016 kettenis

Re-enable libobjc on arm.


# 1.18 01-Sep-2016 patrick

Switch OpenBSD/armv7 to ARM EABI (soft-float). This is a complete ABI
break which cannot be easily crossed.

ok kettenis@ jsg@


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.17 06-Aug-2013 miod

Remove support for COMPILER_VERSION == gcc2.
Change the logic depending upon COMPILER_VERSION everywhere, to assume gcc4
is the norm and to explicitely test for gcc3 when a different behaviour
is required.
No functional change intended. Be sure to `make install' in share/mk before
attempting to do anything.


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.16 21-Nov-2011 jsg

when testing COMPILER_VERSION don't assume the default case is gcc2
ok drahn@


Revision tags: OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE
# 1.15 25-May-2010 espie

unlink g77 from the build.
as discussed with Theo, so that he can synch set.

(eventual gcc2 fallout to fix later)


# 1.14 15-May-2010 robert

Add libsupc++-v3


# 1.13 10-May-2010 drahn

Switch to using COMPILER_VERSION instead of USE_GCC3, allows for more flexible
complier picking, eg supporting gcc2, gcc3, and gcc4. based on diff by Marco,
with fixes from espie@.
ok espie@ general mumbling of approval of others.


Revision tags: OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE
# 1.12 28-Apr-2005 espie

also use new libobjc on old architectures, since it builds fine with
gcc 2.95.

tests and okay miod@, marc@.


Revision tags: OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE
# 1.11 01-Mar-2004 drahn

Build libf2c on gcc3 architectures, ok deraadt@


# 1.10 23-Jan-2004 espie

USE_GCC3 switch, now that propolice is in.


# 1.9 24-Nov-2003 espie

Switch to using libiberty in new location.
Disable building of cxxfilt in gcc, build it from its own directory.


Revision tags: OPENBSD_2_9_BASE OPENBSD_3_0_BASE OPENBSD_3_1_BASE OPENBSD_3_2_BASE OPENBSD_3_3_BASE OPENBSD_3_4_BASE
# 1.8 18-Mar-2001 millert

Build gnu/lib/libreadline and use it instead of the one currently
in the binutils dir.


# 1.7 11-Dec-2000 provos

another piece of GPL software gone.


Revision tags: OPENBSD_2_6_BASE OPENBSD_2_7_BASE OPENBSD_2_8_BASE
# 1.6 24-Sep-1999 espie

Cleaning up my tree...


# 1.5 26-May-1999 espie

Link in egcs, kill gcc and libg++


Revision tags: OPENBSD_2_2_BASE OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE
# 1.4 24-Jun-1997 provos

add libgmp


Revision tags: OPENBSD_2_0_BASE OPENBSD_2_1_BASE
# 1.3 20-Aug-1996 tholo

R.I.P.


# 1.2 31-Jul-1996 niklas

We want to build libg++ even in OpenBSD/alpha


# 1.1 18-Oct-1995 deraadt

branches: 1.1.1;
Initial revision


# 1.24 02-Jan-2021 patrick

Move Makefiles for libc++ and libc++abi to gnu/lib in preparation for an
upcoming update to those, which will see both codebases heading into the
gnu/llvm dumpster.

Feedback from jsg@
ok deraadt@ kettenis@


Revision tags: OPENBSD_6_8_BASE
# 1.23 10-Aug-2020 patrick

Un-hook and re-hook libcompiler_rt.

ok kettenis@


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE
# 1.22 10-Aug-2017 mortimer

Unlink libobjc. It is not used in base, and ports are pulling in libobjc2 from ports.
ok bluhm@ sebastia@ dcoppa@


# 1.21 17-Apr-2017 kettenis

Change build infrastructure to allow building both gcc and clang. This
doesn't actually flip the switch yet, so aarch64 continues to be the only
architecture for which we build clang.

ok jsg@, deraadt@


Revision tags: OPENBSD_6_1_BASE
# 1.20 21-Jan-2017 jsg

Only build gcc4 libs if COMPILER_VERSION is gcc4.
ok kettenis@ patrick@


# 1.19 01-Sep-2016 kettenis

Re-enable libobjc on arm.


# 1.18 01-Sep-2016 patrick

Switch OpenBSD/armv7 to ARM EABI (soft-float). This is a complete ABI
break which cannot be easily crossed.

ok kettenis@ jsg@


Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.17 06-Aug-2013 miod

Remove support for COMPILER_VERSION == gcc2.
Change the logic depending upon COMPILER_VERSION everywhere, to assume gcc4
is the norm and to explicitely test for gcc3 when a different behaviour
is required.
No functional change intended. Be sure to `make install' in share/mk before
attempting to do anything.


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE
# 1.16 21-Nov-2011 jsg

when testing COMPILER_VERSION don't assume the default case is gcc2
ok drahn@


Revision tags: OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE
# 1.15 25-May-2010 espie

unlink g77 from the build.
as discussed with Theo, so that he can synch set.

(eventual gcc2 fallout to fix later)


# 1.14 15-May-2010 robert

Add libsupc++-v3


# 1.13 10-May-2010 drahn

Switch to using COMPILER_VERSION instead of USE_GCC3, allows for more flexible
complier picking, eg supporting gcc2, gcc3, and gcc4. based on diff by Marco,
with fixes from espie@.
ok espie@ general mumbling of approval of others.


Revision tags: OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE
# 1.12 28-Apr-2005 espie

also use new libobjc on old architectures, since it builds fine with
gcc 2.95.

tests and okay miod@, marc@.


Revision tags: OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE
# 1.11 01-Mar-2004 drahn

Build libf2c on gcc3 architectures, ok deraadt@


# 1.10 23-Jan-2004 espie

USE_GCC3 switch, now that propolice is in.


# 1.9 24-Nov-2003 espie

Switch to using libiberty in new location.
Disable building of cxxfilt in gcc, build it from its own directory.


Revision tags: OPENBSD_2_9_BASE OPENBSD_3_0_BASE OPENBSD_3_1_BASE OPENBSD_3_2_BASE OPENBSD_3_3_BASE OPENBSD_3_4_BASE
# 1.8 18-Mar-2001 millert

Build gnu/lib/libreadline and use it instead of the one currently
in the binutils dir.


# 1.7 11-Dec-2000 provos

another piece of GPL software gone.


Revision tags: OPENBSD_2_6_BASE OPENBSD_2_7_BASE OPENBSD_2_8_BASE
# 1.6 24-Sep-1999 espie

Cleaning up my tree...


# 1.5 26-May-1999 espie

Link in egcs, kill gcc and libg++


Revision tags: OPENBSD_2_2_BASE OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE
# 1.4 24-Jun-1997 provos

add libgmp


Revision tags: OPENBSD_2_0_BASE OPENBSD_2_1_BASE
# 1.3 20-Aug-1996 tholo

R.I.P.


# 1.2 31-Jul-1996 niklas

We want to build libg++ even in OpenBSD/alpha


# 1.1 18-Oct-1995 deraadt

branches: 1.1.1;
Initial revision