Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Oct 1998 07:22:54 -0700 (PDT)
From:      Bruce Evans <bde@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   cvs commit: src Makefile.inc1
Message-ID:  <199810161422.HAA02738@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
bde         1998/10/16 07:22:54 PDT

  Modified files:
    .                    Makefile.inc1 
  Log:
  Fixed missing directories in the libraries target:
  - in the elf case, csu must be built and installed before any shared
    libraries.  It wasn't, but we usually used a stale version that
    happened to work.  E.g., in the !NOTOOLS case we used the version
    built and installed by the bootstrap-libraries target.  Only cross
    building was completely broken.
  - the shared libmd must be built and installed before any shared
    libraries that link to it.  It wasn't, but we sometimes used a stale
    version that happened to work, as above.  For elf, this caused
    bogus linkage of the target shared libatm and libopie with the host
    static libmd.  It isn't clear what this actually breaks, except for
    cross compiling.  For aout, the shared libmd is not built at all, so
    all shared libraries linked to libmd may be broken.  The linker
    reports them by spewing RRS warnings.
  
  Note that building src/lib early and building subdirs of src/lib in
  the correct order in src/lib/Makefile doesn't help, since the subdirs
  are all built before any are installed.
  
  Fixed bitrot in the comments about the ordering requirements.
  
  Revision  Changes    Path
  1.35      +7 -6      src/Makefile.inc1

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199810161422.HAA02738>