Home | History | Annotate | Download | only in compat
History log of /src/compat/Makefile
RevisionDateAuthorComments
 1.7  29-May-2022  andvar fix various typos in comments and log messages.
 1.6  17-Aug-2012  joerg branches: 1.6.34;
Implement build_install in src/lib/Makefile, which traverses the
subdirectories and invokes dependall/install. Do this in groups
delimited by .WAIT to ensure that depending libraries can use the
installed versions and don't need to know the locations in the source
tree.

Use this new target in src/Makefile to replace most of the adhoc library
logic with two special cases, src/lib and src/compat. Adjust
sys/Makefile to include the module directory when building them. Add
some necessary .WAITs in src/lib/Makefile to reflect the dependencies
from src/Makefile and also add the rump libraries here.
 1.5  13-Dec-2009  mrg branches: 1.5.6;
- move the per-platform subdir list into archdirs.mk
- move the per-ABI subdir list into compatsubdir.mk. use the new
MAKEDIRTARGETENV support to force a new objdir for compat library builds,
and simply traverse over the normal src path once for each ABI to be
built. this eliminates all the shadow Makefile's for every library, and
allows multiple compat ABIs to be built for a single platform, such as
both o32 and n64 for mips64's default n32.
- compat/Makefile is merely a subdir provider now, and takes the real
information from archdirs.mk
 1.4  07-Jun-2009  christos glue in openssh
 1.3  14-Apr-2009  christos Descend into external/lib like the regular external Makefile does, should
make objects properly.
XXX: Now we will descend into lib twice (same as the regular external Makefile
from the top level.
 1.2  14-Feb-2009  abs Use MACHINE_ARCH rather than MACHINE - no functional change
 1.1  26-Oct-2008  mrg branches: 1.1.2; 1.1.4; 1.1.8;
build 32 bit compat libraries and ld.elf_so for amd64 and sparc64 builds.

two issues remain:
- LIBDPLIBS isn't working correctly, requiring hand-holding builds
- libc, libipsec, and libpcap have yacc issues, also requiring hand holding


ideally this will be replaced with a better method that can handle more
than one compat target, but i can't get that working yet. see the README
file for mroe details.
 1.1.8.2  14-Dec-2009  mrg merge the new src/compat build into the place it was actually born.
this replaces the old src/compat with a method that re-traverses the
library directories with a different set of flags, and is capable of
building more than one compat ABI.
 1.1.8.1  13-Sep-2009  matt Add mips64 support (making n64 libraries) to compat
 1.1.4.1  13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.1.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.5.6.1  30-Oct-2012  yamt sync with head
 1.6.34.2  21-Apr-2020  martin Ooops, restore accidently removed files from merge mishap
 1.6.34.1  21-Apr-2020  martin Sync with HEAD

RSS XML Feed