Home | History | Annotate | Download | only in libarch
History log of /src/lib/libarch/Makefile
RevisionDateAuthorComments
 1.31  24-Nov-2024  riastradh libarch: Add expected symbols list.

PR lib/58838: shared libraries in base should all have expsym lists
 1.30  23-Jan-2016  christos Define _KERNTYPES for things that need it.
 1.29  08-Jun-2015  matt Avoid defining MLIBDIR. Use ${MLIBDIR:Unone} instead.
 1.28  10-Aug-2014  matt branches: 1.28.2;
MKCOMPAT fixes for when compat MACHINE_CPU != normal MACHINE_CPU
 1.27  18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.26  18-Jul-2013  matt Use MACHINE_CPU for m68k
 1.25  27-Apr-2013  matt branches: 1.25.2;
Changes for MKCOMPAT for earm.
 1.24  28-Jul-2011  dyoung branches: 1.24.2; 1.24.8;
Put libalpha back.
 1.23  17-Jul-2011  dyoung Don't descend into alpha/.

Up next: fix set lists.
 1.22  13-Dec-2009  mrg rename LD32DIR to MLIBDIR.
 1.21  26-Oct-2008  mrg branches: 1.21.2; 1.21.8;
build libi386 / libsparc in 32 bit mode on amd64 / sparc64, respectively.
 1.20  26-Nov-2002  pk Add a shared library containing sparc version 8 specific multiply, divide and
remainder functions (i.e. .[u]mul, .[u]div, .[u]rem).
 1.19  06-Jul-2002  fvdl Enable building libx86_64
 1.18  30-Mar-2002  thorpej Rename libarm32 -> libarm.
 1.17  26-Mar-2002  fredette Now also build libm68k when MACHINE_ARCH is m68000.
 1.16  28-Jul-2001  bjh21 Build libarm32 on arm26 as well.
 1.15  14-Jul-2001  matt Use libarm32 even on architecture arm
 1.14  26-Feb-2000  thorpej Traverse into alpha/.
 1.13  31-Aug-1999  simonb Makefile: define SHLIB_VERSION_FILE if SRCS defined.
arm32/Makefile.inc: don't need to set .PATH
i386/Makefile.inc: don't need to set .PATH, SHLIB_VERSION_FILE

Fixes PR lib/8298 from Richard Earnshaw in a more general way.
 1.12  10-Jun-1999  simonb Include all arch-dependant Makefile.inc's. In each arch-dependent
Makefile.inc, always add the man pages for that directory, and only
specify a SRCS= line (at whatever else is needed for that arch) inside
a ${MACHINE_ARCH} .ifdef. The top-level Makefile includes <bsd.lib.mk>
only if SRCS is defined, and otherwise just includes <bsd.man.mk>.
 1.11  05-Mar-1999  drochner make the mipse[lb]->mips translation really work
(harmless here because there is no libmips anyway)
 1.10  03-Mar-1999  jonathan Makefile ${MACHINE_ARCH} changes for mips{eb,el}, as suggested by
Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
 1.9  09-Feb-1999  is Provide a minimal instruction/data cache synchronization C binding.
(The function has always been in the kernels as special trap #12).
In response to PR 4951 by Hauke Fath.
 1.8  21-Feb-1996  jtk rearrange build structure so different architecture-specific libraries
can have separate shared library versions, by building in the arch
subdirectory.
 1.7  02-Jul-1994  cgd kill strange inclusion, just do lint and obj targets by hand
 1.6  26-Feb-1994  cgd do something better with obj: target, so happy in multiplatform env's.
 1.5  05-Dec-1993  cgd Add dummy install target for machines which don't have this
 1.4  20-Sep-1993  brezak And a dummy for depend too.
 1.3  20-Sep-1993  brezak Add dummy targets for clean, cleandir, and obj
 1.2  20-Sep-1993  brezak Don't barf if there is not arch dep library for this arch.
 1.1  19-Sep-1993  brezak Add architecture dependant library.
 1.21.8.1  14-Dec-2009  mrg s/LD32DIR/MLIBDIR/ in most places, also look for CSU_MACHINE_ARCH.
 1.21.2.1  06-Jan-2011  riz Apply patch (requested by mrg in ticket #1499):

src/compat version 2. this allows building any number of alternate
library / program target ABIs. rather than duplicating the list of
subdirs and Makefiles to build, it re-traverses the necessary ones.
details:
- add support for MAKEDIRTARGETENV to share/mk
- renames LD32DIR to MLIBDIR
- fixes library builds for some subdirs (more was built than needed)
- fixes /bin & /sbin apps in compat mode
- reduces complexity in src/compat and the rest of the tree
- updates ldd netbsd32 support
 1.24.8.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.24.8.1  23-Jun-2013  tls resync from head
 1.24.2.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.25.2.1  23-Jul-2013  riastradh sync with HEAD
 1.28.2.1  10-Jun-2015  snj Pull up following revision(s) (requested by martin in ticket #837):
common/lib/libc/arch/arm/features.mk: revision 1.2
lib/libarch/Makefile: revision 1.29
lib/libarch/i386/Makefile.inc: revision 1.15
lib/libarch/x86_64/Makefile.inc: revision 1.5
share/mk/bsd.gcc.mk: revision 1.11
share/mk/bsd.prog.mk: revision 1.292
Make LIBCRT* depend on the right files if MLIBDIR from MKCOMPAT is defined.
Use ${COPT} so it properly emits the right features doing MKCOMPAT
Avoid defining MLIBDIR. Use ${MLIBDIR:Unone} instead.

RSS XML Feed