building LLVM threads gets killed
Brooks Davis
brooks at freebsd.org
Tue Aug 21 20:29:45 UTC 2018
On Mon, Aug 20, 2018 at 07:33:32PM +0200, Dimitry Andric wrote:
> On 20 Aug 2018, at 16:26, Rodney W. Grimes <freebsd-rwg at pdx.rh.CN85.dnsmgr.net> wrote:
> >
> >> On 20 Aug 2018, at 05:01, blubee blubeeme <gurenchan at gmail.com> wrote:
> >>>
> >>> I am running current compiling LLVM60 and when it comes to linking
> >>> basically all the processes on my computer gets killed; Chrome, Firefox and
> >>> some of the LLVM threads as well
> ...
> >
> >> It is running out of RAM while running multiple parallel link jobs. If
> >> you are building using WITH_DEBUG, turn that off, it consumes large
> >> amounts of memory. If you must have debug info, try adding the
> >> following flag to the CMake command line:
> >>
> >> -D LLVM_PARALLEL_LINK_JOBS:STRING="1"
> >>
> >> That will limit the amount of parallel link jobs to 1, even if you
> >> specify -j 8 to gmake or ninja.
> >>
> >> Brooks, it would not be a bad idea to always use this CMake flag in the
> >> llvm ports. :)
> >
> > And this may also fix the issues that all the small
> > memory (aka, RPI*) buliders are facing when trying
> > to do -j4?
>
> Possibly, as linking is usually the most memory-consuming part of the
> build process (and more so, if debugging is enabled). Are there build
> logs available somewhere for those RPI builders?
>
> I have attached a patch for most of the llvm ports, which sets the
> LLVM_PARALLEL_LINK_JOBS CMake flag during the configure phase.
Committed in r477756.
-- Brooks
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 455 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-current/attachments/20180821/4472e4f4/attachment.sig>
More information about the freebsd-current
mailing list