Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 21 Jun 2020 17:03:39 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r539776 - head/devel/kBuild/files
Message-ID:  <202006211703.05LH3dR9088075@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Sun Jun 21 17:03:39 2020
New Revision: 539776
URL: https://svnweb.freebsd.org/changeset/ports/539776

Log:
  devel/kBuild: Unbreak build with GCC 10 (-fno-common)
  
  /usr/local/bin/ld: arscan.o:(.bss+0x0): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: commands.o:(.bss+0x10): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: default.o:(.bss+0x0): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: dir.o:(.bss+0x110): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: expand.o:(.bss+0x20): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: file.o:(.bss+0x10): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: function.o:(.bss+0x120): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: implicit.o:(.bss+0x0): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: job.o:(.bss+0x30): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: main.o:(.bss+0x3b0): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: misc.o:(.bss+0x0): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: read.o:(.bss+0x10): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: remake.o:(.bss+0x10): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: remote-stub.o:(.bss+0x10): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: rule.o:(.bss+0x30): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: signame.o:(.bss+0x0): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: strcache.o:(.bss+0x70): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: variable.o:(.bss+0x110): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: vpath.o:(.bss+0x0): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: hash.o:(.bss+0x0): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: expreval.o:(.bss+0x0): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: incdep.o:(.bss+0x0): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: strcache2.o:(.bss+0x0): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: alloccache.o:(.bss+0x0): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: kbuild.o:(.bss+0x0): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: kbuild-object.o:(.bss+0x10): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: kDep.o:(.bss+0x0): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: append.o:(.bss+0x0): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: printf.o:(.bss+0x0): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: redirect.o:(.bss+0x0): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  /usr/local/bin/ld: touch.o:(.bss+0x0): multiple definition of `stack_limit'; ar.o:(.bss+0x0): first defined here
  
  http://package18.nyi.freebsd.org/data/121amd64-default-PR244494/2020-06-10_18h04m44s/logs/errors/kBuild-0.1.9998_13.log
  
  PR:		246700

Added:
  head/devel/kBuild/files/patch-src_kmk_make.h   (contents, props changed)

Added: head/devel/kBuild/files/patch-src_kmk_make.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/kBuild/files/patch-src_kmk_make.h	Sun Jun 21 17:03:39 2020	(r539776)
@@ -0,0 +1,11 @@
+--- src/kmk/make.h.orig	2020-06-21 16:45:45 UTC
++++ src/kmk/make.h
+@@ -472,7 +472,7 @@ extern int unixy_shell;
+ #endif
+ #ifdef SET_STACK_SIZE
+ # include <sys/resource.h>
+-struct rlimit stack_limit;
++extern struct rlimit stack_limit;
+ #endif
+ 
+ struct floc



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