On Wed, Mar 03, 2021 at 10:09:47PM -0500, Daniele Buono wrote: > Define a new variable LD_JOBS, that can be used to select > the maximum number of linking jobs to be executed in parallel. > If the variable is not defined, maintain the default given by > make -j > > Currently, make parallelism at build time is based on the number > of cpus available. > > This doesn't work well with LTO at linking, because with LTO the > linker has to load in memory all the intermediate object files > for optimization. > The end result is that, if the gitlab runner happens to run two > linking processes at the same time, the job will fail with an > out-of-memory error, > > This patch leverages the ability to maintain high parallelism at > compile time, but limit the number of linkers executed in parallel. > > Signed-off-by: Daniele Buono <dbu...@linux.vnet.ibm.com> > --- > .gitlab-ci.yml | 4 ++++ > 1 file changed, 4 insertions(+)
Reviewed-by: Daniel P. Berrangé <berra...@redhat.com> Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|