[package - main-amd64-default][lang/sdcc] Failed for sdcc-4.0.0_2 in build

From: <pkg-fallout_at_FreeBSD.org>
Date: Thu, 23 Dec 2021 15:46:52 UTC
You are receiving this mail as a port that you maintain
is failing to build on the FreeBSD package build server.
Please investigate the failure and submit a PR to fix
build.

Maintainer:     darius@dons.net.au
Log URL:        http://beefy18.nyi.freebsd.org/data/main-amd64-default/p44590dfdc13c_sfa255ab1b8/logs/sdcc-4.0.0_2.log
Build URL:      http://beefy18.nyi.freebsd.org/build.html?mastername=main-amd64-default&build=p44590dfdc13c_sfa255ab1b8
Log:

=>> Building lang/sdcc
build started at Thu Dec 23 15:40:55 UTC 2021
port directory: /usr/ports/lang/sdcc
package name: sdcc-4.0.0_2
building for: FreeBSD main-amd64-default-job-09 14.0-CURRENT FreeBSD 14.0-CURRENT 1400045 amd64
maintained by: darius@dons.net.au
Makefile ident: 
Poudriere version: 3.2.8-21-g883afb07
Host OSVERSION: 1400042
Jail OSVERSION: 1400045
Job Id: 09




!!! Jail is newer than host. (Jail: 1400045, Host: 1400042) !!!
!!! This is not supported. !!!
!!! Host kernel must be same or newer than jail. !!!
!!! Expect build failures. !!!



---Begin Environment---
SHELL=/bin/sh
OSVERSION=1400045
UNAME_v=FreeBSD 14.0-CURRENT 1400045
UNAME_r=14.0-CURRENT
BLOCKSIZE=K
MAIL=/var/mail/root
MM_CHARSET=UTF-8
LANG=C.UTF-8
STATUS=1
HOME=/root
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin
LOCALBASE=/usr/local
USER=root
LIBEXECPREFIX=/usr/local/libexec/poudriere
POUDRIERE_VERSION=3.2.8-21-g883afb07
MASTERMNT=/usr/local/poudriere/data/.m/main-amd64-default/ref
POUDRIERE_BUILD_TYPE=bulk
PACKAGE_BUILDING=yes
SAVED_TERM=
PWD=/usr/local/poudriere/data/.m/main-amd64-default/ref/.p/pool
P_PORTS_FEATURES=FLAVORS SELECTED_OPTIONS
MASTERNAME=main-amd64-default
SCRIPTPREFIX=/usr/local/share/poudriere
OLDPWD=/usr/local/poudriere/data/.m/main-amd64-default/ref/.p
SCRIPTPATH=/usr/local/share/poudriere/bulk.sh
POUDRIEREPATH=/usr/local/bin/poudriere
---End Environment---

---Begin Poudriere Port Flags/Env---
PORT_FLAGS=
PKGENV=
FLAVOR=
DEPENDS_ARGS=
MAKE_ARGS=
---End Poudriere Port Flags/Env---

---Begin OPTIONS List---
===> The following configuration options are available for sdcc-4.0.0_2:
     DEVLIB=on: Device libraries
     DOCS=on: Build and/or install documentation
     SDCCLIB=on: Standard C library (libsdcc)
     UCSIM=on: The ucSim simulator
====> Options available for the multi TARGETS: you have to choose at least one of them
     HC08=on: Freescale 68HC08/S08
     MCS51=on: Intel MCS51, Maxim DS80C390/DS80C400
     PADAUK=on: Padauk PDK14/PDK15
     PIC=on: Microchip PIC
     STM8=on: STMicroelectronics STM8
     Z80=on: Zilog Z80/Z180/GBZ80, Rabbit 2000/3000, Toshiba TLCS-90
===> Use 'make config' to modify these settings
---End OPTIONS List---

--MAINTAINER--
darius@dons.net.au
--End MAINTAINER--

--CONFIGURE_ARGS--
--enable-non-free  docdir=/usr/local/share/doc/sdcc --prefix=/usr/local ${_LATE_CONFIGURE_ARGS}
--End CONFIGURE_ARGS--

--CONFIGURE_ENV--
MAKE=gmake PYTHON="/usr/local/bin/python3.8" XDG_DATA_HOME=/wrkdirs/usr/ports/lang/sdcc/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/lang/sdcc/work  XDG_CACHE_HOME=/wrkdirs/usr/ports/lang/sdcc/work/.cache  HOME=/wrkdirs/usr/ports/lang/sdcc/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/lang/sdcc/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin SHELL=/bin/sh CONFIG_SHELL=/bin/sh CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=524288
--End CONFIGURE_ENV--

--MAKE_ENV--
XDG_DATA_HOME=/wrkdirs/usr/ports/lang/sdcc/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/lang/sdcc/work  XDG_CACHE_HOME=/wrkdirs/usr/ports/lang/sdcc/work/.cache  HOME=/wrkdirs/usr/ports/lang/sdcc/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/lang/sdcc/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local  LOCALBASE=/usr/local  CC="cc" CFLAGS="-O2 -pipe  -fstack-protector-strong -fno-strict-aliasing "  CPP="cpp" CPPFLAGS="-I/usr/local/include"  LDFLAGS=" -L/usr/local/lib -fstack-protector-strong " LIBS=""  CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing  "  MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install  -s -m 555"  BSD_INSTALL_LIB="install  -s -m 0644"  BSD_INSTALL_SCRIPT="install  -m 555"  BSD_INSTALL_DATA="install  -m 0644"  BSD_INSTALL_MAN="install  -m 444"
--End MAKE_ENV--

--PLIST_SUB--
PORTDOCS="" DEVLIB="" NO_DEVLIB="@comment " DOCS="" NO_DOCS="@comment " HC08="" NO_HC08="@comment " MCS51="" NO_MCS51="@comment " PADAUK="" NO_PADAUK="@comment " PIC="" NO_PIC="@comment " SDCCLIB="" NO_SDCCLIB="@comment " STM8="" NO_STM8="@comment " UCSIM="" NO_UCSIM="@comment " Z80="" NO_Z80="@comment " PYTHON_INCLUDEDIR=include/python3.8  PYTHON_LIBDIR=lib/python3.8  PYTHON_PLATFORM=freebsd14  PYTHON_SITELIBDIR=lib/python3.8/site-packages  PYTHON_SUFFIX=38  PYTHON_EXT_SUFFIX=.cpython-38  PYTHON_VER=3.8  PYTHON_VERSION=python3.8 PYTHON2="@comment " PYTHON3="" OSREL=14.0 PREFIX=%D LOCALBASE=/usr/local  RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/sdcc"  EXAMPLESDIR="share/examples/sdcc"  DATADIR="share/sdcc"  WWWDIR="www/sdcc"  ETCDIR="etc/sdcc"
--End PLIST_SUB--

--SUB_LIST--
DEVLIB="" NO_DEVLIB="@comment " DOCS="" NO_DOCS="@comment " HC08="" NO_HC08="@comment " MCS51="" NO_MCS51="@comment " PADAUK="" NO_PADAUK="@comment " PIC="" NO_PIC="@comment " SDCCLIB="" NO_SDCCLIB="@comment " STM8="" NO_STM8="@comment " UCSIM="" NO_UCSIM="@comment " Z80="" NO_Z80="@comment " PREFIX=/usr/local LOCALBASE=/usr/local  DATADIR=/usr/local/share/sdcc DOCSDIR=/usr/local/share/doc/sdcc EXAMPLESDIR=/usr/local/share/examples/sdcc  WWWDIR=/usr/local/www/sdcc ETCDIR=/usr/local/etc/sdcc
--End SUB_LIST--

---Begin make.conf---
USE_PACKAGE_DEPENDS=yes
BATCH=yes
WRKDIRPREFIX=/wrkdirs
PORTSDIR=/usr/ports
PACKAGES=/packages
DISTDIR=/distfiles
PACKAGE_BUILDING=yes
PACKAGE_BUILDING_FLAVORS=yes
#### /usr/local/etc/poudriere.d/make.conf ####
# XXX: We really need this but cannot use it while 'make checksum' does not
# try the next mirror on checksum failure.  It currently retries the same
# failed mirror and then fails rather then trying another.  It *does*
# try the next if the size is mismatched though.
#MASTER_SITE_FREEBSD=yes
# Build ALLOW_MAKE_JOBS_PACKAGES with 2 jobs
MAKE_JOBS_NUMBER=2
#### /usr/ports/Mk/Scripts/ports_env.sh ####
_CCVERSION_921dbbb2=FreeBSD clang version 13.0.0 (git@github.com:llvm/llvm-project.git llvmorg-13.0.0-0-gd7b669b3a303) Target: x86_64-unknown-freebsd14.0 Thread model: posix InstalledDir: /usr/bin
_ALTCCVERSION_921dbbb2=none
_CXXINTERNAL_acaad9ca=FreeBSD clang version 13.0.0 (git@github.com:llvm/llvm-project.git llvmorg-13.0.0-0-gd7b669b3a303) Target: x86_64-unknown-freebsd14.0 Thread model: posix InstalledDir: /usr/bin "/usr/bin/ld" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld-elf.so.1" "--hash-style=both" "--enable-new-dtags" "-o" "a.out" "/usr/lib/crt1.o" "/usr/lib/crti.o" "/usr/lib/crtbegin.o" "-L/usr/lib" "/dev/null" "-lc++" "-lm" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "/usr/lib/crtend.o" "/usr/lib/crtn.o"
CC_OUTPUT_921dbbb2_58173849=yes
CC_OUTPUT_921dbbb2_9bdba57c=yes
CC_OUTPUT_921dbbb2_6a4fe7f5=yes
CC_OUTPUT_921dbbb2_6bcac02b=yes
CC_OUTPUT_921dbbb2_67d20829=yes
CC_OUTPUT_921dbbb2_bfa62e83=yes
CC_OUTPUT_921dbbb2_f0b4d593=yes
CC_OUTPUT_921dbbb2_308abb44=yes
CC_OUTPUT_921dbbb2_f00456e5=yes
CC_OUTPUT_921dbbb2_65ad290d=yes
CC_OUTPUT_921dbbb2_f2776b26=yes
CC_OUTPUT_921dbbb2_b2657cc3=yes
CC_OUTPUT_921dbbb2_380987f7=yes
CC_OUTPUT_921dbbb2_160933ec=yes
CC_OUTPUT_921dbbb2_fb62803b=yes
_OBJC_CCVERSION_921dbbb2=FreeBSD clang version 13.0.0 (git@github.com:llvm/llvm-project.git llvmorg-13.0.0-0-gd7b669b3a303) Target: x86_64-unknown-freebsd14.0 Thread model: posix InstalledDir: /usr/bin
_OBJC_ALTCCVERSION_921dbbb2=none
ARCH=amd64
OPSYS=FreeBSD
_OSRELEASE=14.0-CURRENT
OSREL=14.0
OSVERSION=1400045
PYTHONBASE=/usr/local
HAVE_COMPAT_IA32_KERN=YES
CONFIGURE_MAX_CMD_LEN=524288
HAVE_PORTS_ENV=1
#### Misc Poudriere ####
GID=0
UID=0
---End make.conf---
--Resource limits--
cpu time               (seconds, -t)  unlimited
file size           (512-blocks, -f)  unlimited
data seg size           (kbytes, -d)  33554432
stack size              (kbytes, -s)  524288
core file size      (512-blocks, -c)  unlimited
max memory size         (kbytes, -m)  unlimited
locked memory           (kbytes, -l)  unlimited
max user processes              (-u)  89999
open files                      (-n)  1024
virtual mem size        (kbytes, -v)  unlimited
swap limit              (kbytes, -w)  unlimited
socket buffer size       (bytes, -b)  unlimited
pseudo-terminals                (-p)  unlimited
kqueues                         (-k)  unlimited
umtx shared locks               (-o)  unlimited
--End resource limits--
=======================<phase: check-sanity   >============================
===>  License GPLv2 GPLv3 accepted by the user
===========================================================================
=======================<phase: pkg-depends    >============================
===>   sdcc-4.0.0_2 depends on file: /usr/local/sbin/pkg - not found
===>   Installing existing package /packages/All/pkg-1.17.5.pkg
[main-amd64-default-job-09] Installing pkg-1.17.5...
[main-amd64-default-job-09] Extracting pkg-1.17.5: .......... done
===>   sdcc-4.0.0_2 depends on file: /usr/local/sbin/pkg - found
===>   Returning to build of sdcc-4.0.0_2
===========================================================================
=======================<phase: fetch-depends  >============================
===========================================================================
=======================<phase: fetch          >============================
===>  License GPLv2 GPLv3 accepted by the user
===> Fetching all distfiles required by sdcc-4.0.0_2 for building
===========================================================================
=======================<phase: checksum       >============================
===>  License GPLv2 GPLv3 accepted by the user
===> Fetching all distfiles required by sdcc-4.0.0_2 for building
=> SHA256 Checksum OK for sdcc-src-4.0.0.tar.bz2.
===========================================================================
=======================<phase: extract-depends>============================
===========================================================================
=======================<phase: extract        >============================
===>  License GPLv2 GPLv3 accepted by the user
===> Fetching all distfiles required by sdcc-4.0.0_2 for building
===>  Extracting for sdcc-4.0.0_2
=> SHA256 Checksum OK for sdcc-src-4.0.0.tar.bz2.
===========================================================================
=======================<phase: patch-depends  >============================
===========================================================================
<snip>
       ^
In file included from ralloc2.cc:25:
./SDCCralloc.hpp:675:11: warning: expression result unused [-Wunused-value]
          i;
          ^
./SDCCralloc.hpp:654:10: note: in instantiation of member function 'assignments_introduce_instruction(assignment_list_t &, unsigned short, const boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, cfg_node> &)::inserter_t::operator++' requested here
  struct inserter_t
         ^
./SDCCralloc.hpp:933:3: note: in instantiation of function template specialization 'assignments_introduce_instruction<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, cfg_node>>' requested here
  assignments_introduce_instruction(alist, i, G);
  ^
./SDCCralloc.hpp:1150:44: note: in instantiation of function template specialization 'tree_dec_ralloc_introduce<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tree_dec_node>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, cfg_node>, boost::adjacency_matrix<boost::undirectedS, con_node>>' requested here
      T[c0].bag.size() < T[t].bag.size() ? tree_dec_ralloc_introduce(T, t, G, I, ac, assignment_optimal) : tree_dec_ralloc_forget(T, t, G, I);
                                           ^
ralloc2.cc:585:3: note: in instantiation of function template specialization 'tree_dec_ralloc_nodes<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tree_dec_node>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, cfg_node>, boost::adjacency_matrix<boost::undirectedS, con_node>>' requested here
  tree_dec_ralloc_nodes(T, find_root(T), G, I2, ac, &assignment_optimal);
  ^
ralloc2.cc:670:30: note: in instantiation of function template specialization 'tree_dec_ralloc<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tree_dec_node>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, cfg_node>, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, con_node>>' requested here
  hc08_assignment_optimal = !tree_dec_ralloc(tree_decomposition, control_flow_graph, conflict_graph);
                             ^
In file included from ralloc2.cc:25:
./SDCCralloc.hpp:760:65: warning: unused typedef 'adjacency_iter_t' [-Wunused-local-typedef]
  typedef typename boost::graph_traits<I_t>::adjacency_iterator adjacency_iter_t;
                                                                ^
cc -pipe -ggdb -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -Wno-parentheses -pipe -ggdb -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -Wno-parentheses -I/usr/local/include -I/usr/local/include  -I. -I. -I././support/util -I. -I/usr/local/include  -I. -I.. -I./../support/util -I. -I. -I/usr/local/include -I./.. -I.. -I. -I../.. -I./../../support/util -I.  -c -o main.o main.c
cc -pipe -ggdb -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -Wno-parentheses -pipe -ggdb -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -Wno-parentheses -I/usr/local/include -I/usr/local/include  -I. -I. -I././support/util -I. -I/usr/local/include  -I. -I.. -I./../support/util -I. -I. -I/usr/local/include -I./.. -I.. -I. -I../.. -I./../../support/util -I.  -c -o peep.o peep.c
cc -pipe -ggdb -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -Wno-parentheses -pipe -ggdb -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -Wno-parentheses -I/usr/local/include -I/usr/local/include  -I. -I. -I././support/util -I. -I/usr/local/include  -I. -I.. -I./../support/util -I. -I. -I/usr/local/include -I./.. -I.. -I. -I../.. -I./../../support/util -I.  -c -o ralloc.o ralloc.c
c++ -pipe -ggdb -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wall -Wno-parentheses -pipe -ggdb -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -I/usr/local/include -I/usr/local/include  -I. -I. -I././support/util -I. -I/usr/local/include  -I. -I.. -I./../support/util -I. -I. -I/usr/local/include -I./.. -I.. -I. -I../.. -I./../../support/util -I.  -c -o ralloc2.o ralloc2.cc
In file included from ralloc2.cc:24:
./SDCCralloc.hpp:675:11: warning: expression result unused [-Wunused-value]
          i;
          ^
In file included from ralloc2.cc:25:
./SDCCsalloc.hpp:446:24: warning: address of array 'scon[i].sym->name' will always evaluate to 'true' [-Wpointer-bool-conversion]
      if (scon[i].sym->name)
      ~~  ~~~~~~~~~~~~~^~~~
ralloc2.cc:165:24: warning: unused variable 'left' [-Wunused-variable]
  const operand *const left = IC_LEFT(ic);
                       ^
In file included from ralloc2.cc:24:
./SDCCralloc.hpp:675:11: warning: expression result unused [-Wunused-value]
          i;
          ^
./SDCCralloc.hpp:654:10: note: in instantiation of member function 'assignments_introduce_instruction(assignment_list_t &, unsigned short, const boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, cfg_node> &)::inserter_t::operator++' requested here
  struct inserter_t
         ^
./SDCCralloc.hpp:933:3: note: in instantiation of function template specialization 'assignments_introduce_instruction<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, cfg_node>>' requested here
  assignments_introduce_instruction(alist, i, G);
  ^
./SDCCralloc.hpp:1150:44: note: in instantiation of function template specialization 'tree_dec_ralloc_introduce<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tree_dec_node>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, cfg_node>, boost::adjacency_matrix<boost::undirectedS, con_node>>' requested here
      T[c0].bag.size() < T[t].bag.size() ? tree_dec_ralloc_introduce(T, t, G, I, ac, assignment_optimal) : tree_dec_ralloc_forget(T, t, G, I);
                                           ^
ralloc2.cc:510:3: note: in instantiation of function template specialization 'tree_dec_ralloc_nodes<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tree_dec_node>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, cfg_node>, boost::adjacency_matrix<boost::undirectedS, con_node>>' requested here
  tree_dec_ralloc_nodes(T, find_root(T), G, I2, ac, &assignment_optimal);
  ^
ralloc2.cc:597:30: note: in instantiation of function template specialization 'tree_dec_ralloc<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tree_dec_node>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, cfg_node>, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, con_node>, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, scon_node_t, scon_edge_t>>' requested here
  stm8_assignment_optimal = !tree_dec_ralloc(tree_decomposition, control_flow_graph, conflict_graph, stack_conflict_graph);
                             ^
In file included from ralloc2.cc:24:
./SDCCralloc.hpp:760:65: warning: unused typedef 'adjacency_iter_t' [-Wunused-local-typedef]
  typedef typename boost::graph_traits<I_t>::adjacency_iterator adjacency_iter_t;
                                                                ^
12 warnings generated.
rm -f port.a
ar rc port.a gen.o main.o ralloc.o ralloc2.o
ranlib port.a
gmake[3]: Leaving directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/src/hc08'
gmake -C pdk/
gmake[3]: Entering directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/src/pdk'
/usr/bin/awk -f ./../SDCCpeeph.awk peeph.def > peeph.rul
c++ -MM -I/usr/local/include -I/usr/local/include  -I. -I. -I././support/util -I. -I/usr/local/include  -I. -I.. -I./../support/util -I. -I. -I/usr/local/include -I./.. -I.. -I. -I../.. -I./../../support/util -I. gen.c main.c peep.c ralloc.c ralloc2.cc >Makefile.dep
c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
cc -pipe -ggdb -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -Wno-parentheses -pipe -ggdb -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -Wno-parentheses -I/usr/local/include -I/usr/local/include  -I. -I. -I././support/util -I. -I/usr/local/include  -I. -I.. -I./../support/util -I. -I. -I/usr/local/include -I./.. -I.. -I. -I../.. -I./../../support/util -I.  -c -o gen.o gen.c
cc -pipe -ggdb -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -Wno-parentheses -pipe -ggdb -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -Wno-parentheses -I/usr/local/include -I/usr/local/include  -I. -I. -I././support/util -I. -I/usr/local/include  -I. -I.. -I./../support/util -I. -I. -I/usr/local/include -I./.. -I.. -I. -I../.. -I./../../support/util -I.  -c -o main.o main.c
cc -pipe -ggdb -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -Wno-parentheses -pipe -ggdb -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -Wno-parentheses -I/usr/local/include -I/usr/local/include  -I. -I. -I././support/util -I. -I/usr/local/include  -I. -I.. -I./../support/util -I. -I. -I/usr/local/include -I./.. -I.. -I. -I../.. -I./../../support/util -I.  -c -o peep.o peep.c
cc -pipe -ggdb -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -Wno-parentheses -pipe -ggdb -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -Wno-parentheses -I/usr/local/include -I/usr/local/include  -I. -I. -I././support/util -I. -I/usr/local/include  -I. -I.. -I./../support/util -I. -I. -I/usr/local/include -I./.. -I.. -I. -I../.. -I./../../support/util -I.  -c -o ralloc.o ralloc.c
c++ -pipe -ggdb -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wall -Wno-parentheses -pipe -ggdb -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -I/usr/local/include -I/usr/local/include  -I. -I. -I././support/util -I. -I/usr/local/include  -I. -I.. -I./../support/util -I. -I. -I/usr/local/include -I./.. -I.. -I. -I../.. -I./../../support/util -I.  -c -o ralloc2.o ralloc2.cc
In file included from ralloc2.cc:20:
./SDCCralloc.hpp:675:11: warning: expression result unused [-Wunused-value]
          i;
          ^
In file included from ralloc2.cc:21:
./SDCCsalloc.hpp:446:24: warning: address of array 'scon[i].sym->name' will always evaluate to 'true' [-Wpointer-bool-conversion]
      if (scon[i].sym->name)
      ~~  ~~~~~~~~~~~~~^~~~
ralloc2.cc:573:1: warning: unused label 'cnd' [-Wunused-label]
cnd:
^~~~
In file included from ralloc2.cc:20:
./SDCCralloc.hpp:675:11: warning: expression result unused [-Wunused-value]
          i;
          ^
./SDCCralloc.hpp:654:10: note: in instantiation of member function 'assignments_introduce_instruction(assignment_list_t &, unsigned short, const boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, cfg_node> &)::inserter_t::operator++' requested here
  struct inserter_t
         ^
./SDCCralloc.hpp:933:3: note: in instantiation of function template specialization 'assignments_introduce_instruction<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, cfg_node>>' requested here
  assignments_introduce_instruction(alist, i, G);
  ^
./SDCCralloc.hpp:1150:44: note: in instantiation of function template specialization 'tree_dec_ralloc_introduce<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tree_dec_node>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, cfg_node>, boost::adjacency_matrix<boost::undirectedS, con_node>>' requested here
      T[c0].bag.size() < T[t].bag.size() ? tree_dec_ralloc_introduce(T, t, G, I, ac, assignment_optimal) : tree_dec_ralloc_forget(T, t, G, I);
                                           ^
ralloc2.cc:598:3: note: in instantiation of function template specialization 'tree_dec_ralloc_nodes<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tree_dec_node>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, cfg_node>, boost::adjacency_matrix<boost::undirectedS, con_node>>' requested here
  tree_dec_ralloc_nodes(T, find_root(T), G, I2, ac, &assignment_optimal);
  ^
ralloc2.cc:686:29: note: in instantiation of function template specialization 'tree_dec_ralloc<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tree_dec_node>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, cfg_node>, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, con_node>, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, scon_node_t, scon_edge_t>>' requested here
  pdk_assignment_optimal = !tree_dec_ralloc(tree_decomposition, control_flow_graph, conflict_graph, spilt_conflict_graph);
                            ^
In file included from ralloc2.cc:20:
./SDCCralloc.hpp:760:65: warning: unused typedef 'adjacency_iter_t' [-Wunused-local-typedef]
  typedef typename boost::graph_traits<I_t>::adjacency_iterator adjacency_iter_t;
                                                                ^
5 warnings generated.
rm -f port.a
ar rc port.a gen.o main.o peep.o ralloc.o ralloc2.o
ranlib port.a
gmake[3]: Leaving directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/src/stm8'
5 warnings generated.
rm -f port.a
ar rc port.a gen.o main.o peep.o ralloc.o ralloc2.o
ranlib port.a
gmake[3]: Leaving directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/src/pdk'
c++ -L/usr/local/lib -fstack-protector-strong  -o ../bin/sdcc NewAlloc.o dbuf.o dbuf_string.o findme.o SDCCy.o SDCChasht.o SDCCmain.o SDCCsymt.o SDCCopt.o SDCCast.o SDCCmem.o SDCCval.o SDCCicode.o SDCCbitv.o SDCCset.o SDCClabel.o SDCCBBlock.o SDCCloop.o SDCCcse.o SDCCcflow.o SDCCdflow.o SDCClrange.o SDCCptropt.o SDCCpeeph.o SDCCglue.o SDCCasm.o SDCCmacro.o SDCCutil.o SDCCdebug.o cdbFile.o SDCCdwarf2.o SDCCerr.o SDCCsystem.o SDCCgen.o SDCClex.o SDCCbtree.o SDCClospre.o SDCCnaddr.o mcs51/port.a z80/port.a ds390/port.a pic14/port.a pic16/port.a hc08/port.a stm8/port.a pdk/port.a  -lm 
gmake[2]: Leaving directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/src'
gmake -C device/lib
gmake[2]: Entering directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
rm -f Makefile.dep
for i in _atof.c _schar2fs.c _sint2fs.c _slong2fs.c _uchar2fs.c _uint2fs.c _ulong2fs.c _fs2schar.c _fs2sint.c _fs2slong.c _fs2uchar.c _fs2uint.c _fs2ulong.c _fsadd.c _fsdiv.c _fsmul.c _fssub.c _fseq.c _fslt.c _fsneq.c fabsf.c frexpf.c ldexpf.c expf.c powf.c sincosf.c sinf.c cosf.c logf.c log10f.c sqrtf.c tancotf.c tanf.c cotf.c asincosf.c asinf.c acosf.c atanf.c atan2f.c sincoshf.c sinhf.c coshf.c tanhf.c floorf.c ceilf.c modff.c errno.c isinf.c isnan.c _fscmp.c _fsget1arg.c _fsget2args.c _fsnormalize.c _fsreturnval.c _fsrshift.c _fsswapargs.c _logexpf.c _divsint.c _divuint.c _modsint.c _moduint.c _mulint.c _divslong.c _modslong.c _modulong.c _divulong.c _mullong.c _rrulonglong.c _rrslonglong.c _rlulonglong.c _rlslonglong.c _mullonglong.c _divslonglong.c _divulonglong.c _modslonglong.c _modulonglong.c isalnum.c isalpha.c isblank.c iscntrl.c isdigit.c isgraph.c islower.c isprint.c ispunct.c isspace.c isupper.c isxdigit.c tolower.c toupper.c atoi.c atol.c atoll.c strtol.c strtoul.c bse
 arch.c qsort.c abs.c labs.c rand.c _strcat.c _strchr.c _strcspn.c strdup.c strndup.c _strncat.c _strncmp.c strxfrm.c _strncpy.c _strpbrk.c _strrchr.c _strspn.c _strstr.c _strtok.c memccpy.c _memchr.c _memcmp.c _memset.c aligned_alloc.c calloc.c malloc.c realloc.c free.c mblen.c mbtowc.c wctomb.c mbstowcs.c wcstombs.c mbrtoc16.c c16rtomb.c mbrtoc32.c c32rtomb.c mbstoc16s.c c16stombs.c wcscmp.c wcslen.c btowc.c wctob.c mbsinit.c mbrlen.c mbrtowc.c wcrtomb.c printf_large.c puts.c gets.c __assert.c time.c _autobaud.c _bp.c _decdptr.c _gptrget.c _gptrgetc.c _gptrput.c _ser.c _setjmp.c serial.c _itoa.c _ltoa.c _spx.c _startup.c _strcmp.c _strlen.c __memcpy.c memcpy.c _memmove.c _strcpy.c _heap.c sprintf.c vprintf.c printf_fast.c printf_fast_f.c printf_tiny.c printfl.c bpx.c; do \
  ../../bin/sdcpp -D__STDC_ISO_10646__=201409L -D__STDC_UTF_16__=1 -D__STDC_UTF_32__=1 -std=c11 -M -I../../device/include -I../../device/include/mcs51 $i >${i}.dep; \
  cat ${i}.dep >>Makefile.dep; \
  rm ${i}.dep; \
done
gmake checkconf
gmake[3]: Entering directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake[3]: Leaving directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake model-ds390 model-ds400 model-hc08 model-s08 models small-mcs51-stack-auto large-mcs51-stack-auto model-pic14 model-pic16 model-z80 model-z180 model-ez80_z80 model-r2k model-r3ka model-tlcs90 model-gbz80 model-stm8 model-stm8-large model-pdk13 model-pdk14 model-pdk15 model-pdk15-stack-auto
gmake[3]: Entering directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
if grep '^ds390$' ../../ports.build > /dev/null; then \
  gmake MODELFLAGS="-mds390" PORT=ds390 PORTINCDIR=../../device/include/mcs51 objects; \
fi
if grep '^ds390$' ../../ports.build > /dev/null; then \
  gmake MODELFLAGS="-mds400" PORT=ds400 PORTINCDIR=../../device/include/mcs51 objects; \
fi
gmake[4]: Entering directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake[4]: Entering directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake build-dir
gmake build-dir
gmake[5]: Entering directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake[5]: Entering directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake build/ds390
gmake build/ds400
gmake[6]: Entering directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake[6]: Entering directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
mkdir -p build/ds400
mkdir -p build/ds390
gmake[6]: Leaving directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake[6]: Leaving directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake ds400
gmake ds390
gmake[6]: Entering directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake[6]: Entering directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake[6]: 'ds390' is up to date.
gmake[6]: Leaving directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake[6]: 'ds400' is up to date.
gmake[6]: Leaving directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake[5]: Leaving directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake[5]: Leaving directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake ds400/_atof.rel ds400/_schar2fs.rel ds400/_sint2fs.rel ds400/_slong2fs.rel ds400/_uchar2fs.rel ds400/_uint2fs.rel ds400/_ulong2fs.rel ds400/_fs2schar.rel ds400/_fs2sint.rel ds400/_fs2slong.rel ds400/_fs2uchar.rel ds400/_fs2uint.rel ds400/_fs2ulong.rel ds400/_fsadd.rel ds400/_fsdiv.rel ds400/_fsmul.rel ds400/_fssub.rel ds400/_fseq.rel ds400/_fslt.rel ds400/_fsneq.rel ds400/fabsf.rel ds400/frexpf.rel ds400/ldexpf.rel ds400/expf.rel ds400/powf.rel ds400/sincosf.rel ds400/sinf.rel ds400/cosf.rel ds400/logf.rel ds400/log10f.rel ds400/sqrtf.rel ds400/tancotf.rel ds400/tanf.rel ds400/cotf.rel ds400/asincosf.rel ds400/asinf.rel ds400/acosf.rel ds400/atanf.rel ds400/atan2f.rel ds400/sincoshf.rel ds400/sinhf.rel ds400/coshf.rel ds400/tanhf.rel ds400/floorf.rel ds400/ceilf.rel ds400/modff.rel ds400/errno.rel ds400/isinf.rel ds400/isnan.rel ds400/_fscmp.rel ds400/_fsget1arg.rel ds400/_fsget2args.rel ds400/_fsnormalize.rel ds400/_fsreturnval.rel ds400/_fsrshift.rel ds400/_fsswapargs.rel ds4
 00/_logexpf.rel ds400/_divsint.rel ds400/_divuint.rel ds400/_modsint.rel ds400/_moduint.rel ds400/_mulint.rel ds400/_divslong.rel ds400/_modslong.rel ds400/_modulong.rel ds400/_divulong.rel ds400/_mullong.rel ds400/_rrulonglong.rel ds400/_rrslonglong.rel ds400/_rlulonglong.rel ds400/_rlslonglong.rel ds400/_mullonglong.rel ds400/_divslonglong.rel ds400/_divulonglong.rel ds400/_modslonglong.rel ds400/_modulonglong.rel ds400/isalnum.rel ds400/isalpha.rel ds400/isblank.rel ds400/iscntrl.rel ds400/isdigit.rel ds400/isgraph.rel ds400/islower.rel ds400/isprint.rel ds400/ispunct.rel ds400/isspace.rel ds400/isupper.rel ds400/isxdigit.rel ds400/tolower.rel ds400/toupper.rel ds400/atoi.rel ds400/atol.rel ds400/atoll.rel ds400/strtol.rel ds400/strtoul.rel ds400/bsearch.rel ds400/qsort.rel ds400/abs.rel ds400/labs.rel ds400/rand.rel ds400/_strcat.rel ds400/_strchr.rel ds400/_strcspn.rel ds400/strdup.rel ds400/strndup.rel ds400/_strncat.rel ds400/_strncmp.rel ds400/strxfrm.rel ds400/_strncpy.rel 
 ds400/_strpbrk.rel ds400/_strrchr.rel ds400/!
 _strspn.rel ds400/_strstr.rel ds400/_strtok.rel ds400/memccpy.rel ds400/_memchr.rel ds400/_memcmp.rel ds400/_memset.rel ds400/aligned_alloc.rel ds400/calloc.rel ds400/malloc.rel ds400/realloc.rel ds400/free.rel ds400/mblen.rel ds400/mbtowc.rel ds400/wctomb.rel ds400/mbstowcs.rel ds400/wcstombs.rel ds400/mbrtoc16.rel ds400/c16rtomb.rel ds400/mbrtoc32.rel ds400/c32rtomb.rel ds400/mbstoc16s.rel ds400/c16stombs.rel ds400/wcscmp.rel ds400/wcslen.rel ds400/btowc.rel ds400/wctob.rel ds400/mbsinit.rel ds400/mbrlen.rel ds400/mbrtowc.rel ds400/wcrtomb.rel ds400/printf_large.rel ds400/puts.rel ds400/gets.rel ds400/__assert.rel ds400/time.rel ds400/_autobaud.rel ds400/_bp.rel ds400/_decdptr.rel ds400/_gptrget.rel ds400/_gptrgetc.rel ds400/_gptrput.rel ds400/_ser.rel ds400/_setjmp.rel ds400/serial.rel ds400/_itoa.rel ds400/_ltoa.rel ds400/_spx.rel ds400/_startup.rel ds400/_strcmp.rel ds400/_strlen.rel ds400/__memcpy.rel ds400/memcpy.rel ds400/_memmove.rel ds400/_strcpy.rel ds400/_heap.rel ds400/
 sprintf.rel ds400/vprintf.rel ds400/printf_fast.rel ds400/printf_fast_f.rel ds400/printf_tiny.rel ds400/printfl.rel ds400/bpx.rel
gmake ds390/_atof.rel ds390/_schar2fs.rel ds390/_sint2fs.rel ds390/_slong2fs.rel ds390/_uchar2fs.rel ds390/_uint2fs.rel ds390/_ulong2fs.rel ds390/_fs2schar.rel ds390/_fs2sint.rel ds390/_fs2slong.rel ds390/_fs2uchar.rel ds390/_fs2uint.rel ds390/_fs2ulong.rel ds390/_fsadd.rel ds390/_fsdiv.rel ds390/_fsmul.rel ds390/_fssub.rel ds390/_fseq.rel ds390/_fslt.rel ds390/_fsneq.rel ds390/fabsf.rel ds390/frexpf.rel ds390/ldexpf.rel ds390/expf.rel ds390/powf.rel ds390/sincosf.rel ds390/sinf.rel ds390/cosf.rel ds390/logf.rel ds390/log10f.rel ds390/sqrtf.rel ds390/tancotf.rel ds390/tanf.rel ds390/cotf.rel ds390/asincosf.rel ds390/asinf.rel ds390/acosf.rel ds390/atanf.rel ds390/atan2f.rel ds390/sincoshf.rel ds390/sinhf.rel ds390/coshf.rel ds390/tanhf.rel ds390/floorf.rel ds390/ceilf.rel ds390/modff.rel ds390/errno.rel ds390/isinf.rel ds390/isnan.rel ds390/_fscmp.rel ds390/_fsget1arg.rel ds390/_fsget2args.rel ds390/_fsnormalize.rel ds390/_fsreturnval.rel ds390/_fsrshift.rel ds390/_fsswapargs.rel ds3
 90/_logexpf.rel ds390/_divsint.rel ds390/_divuint.rel ds390/_modsint.rel ds390/_moduint.rel ds390/_mulint.rel ds390/_divslong.rel ds390/_modslong.rel ds390/_modulong.rel ds390/_divulong.rel ds390/_mullong.rel ds390/_rrulonglong.rel ds390/_rrslonglong.rel ds390/_rlulonglong.rel ds390/_rlslonglong.rel ds390/_mullonglong.rel ds390/_divslonglong.rel ds390/_divulonglong.rel ds390/_modslonglong.rel ds390/_modulonglong.rel ds390/isalnum.rel ds390/isalpha.rel ds390/isblank.rel ds390/iscntrl.rel ds390/isdigit.rel ds390/isgraph.rel ds390/islower.rel ds390/isprint.rel ds390/ispunct.rel ds390/isspace.rel ds390/isupper.rel ds390/isxdigit.rel ds390/tolower.rel ds390/toupper.rel ds390/atoi.rel ds390/atol.rel ds390/atoll.rel ds390/strtol.rel ds390/strtoul.rel ds390/bsearch.rel ds390/qsort.rel ds390/abs.rel ds390/labs.rel ds390/rand.rel ds390/_strcat.rel ds390/_strchr.rel ds390/_strcspn.rel ds390/strdup.rel ds390/strndup.rel ds390/_strncat.rel ds390/_strncmp.rel ds390/strxfrm.rel ds390/_strncpy.rel 
 ds390/_strpbrk.rel ds390/_strrchr.rel ds390/!
 _strspn.rel ds390/_strstr.rel ds390/_strtok.rel ds390/memccpy.rel ds390/_memchr.rel ds390/_memcmp.rel ds390/_memset.rel ds390/aligned_alloc.rel ds390/calloc.rel ds390/malloc.rel ds390/realloc.rel ds390/free.rel ds390/mblen.rel ds390/mbtowc.rel ds390/wctomb.rel ds390/mbstowcs.rel ds390/wcstombs.rel ds390/mbrtoc16.rel ds390/c16rtomb.rel ds390/mbrtoc32.rel ds390/c32rtomb.rel ds390/mbstoc16s.rel ds390/c16stombs.rel ds390/wcscmp.rel ds390/wcslen.rel ds390/btowc.rel ds390/wctob.rel ds390/mbsinit.rel ds390/mbrlen.rel ds390/mbrtowc.rel ds390/wcrtomb.rel ds390/printf_large.rel ds390/puts.rel ds390/gets.rel ds390/__assert.rel ds390/time.rel ds390/_autobaud.rel ds390/_bp.rel ds390/_decdptr.rel ds390/_gptrget.rel ds390/_gptrgetc.rel ds390/_gptrput.rel ds390/_ser.rel ds390/_setjmp.rel ds390/serial.rel ds390/_itoa.rel ds390/_ltoa.rel ds390/_spx.rel ds390/_startup.rel ds390/_strcmp.rel ds390/_strlen.rel ds390/__memcpy.rel ds390/memcpy.rel ds390/_memmove.rel ds390/_strcpy.rel ds390/_heap.rel ds390/
 sprintf.rel ds390/vprintf.rel ds390/printf_fast.rel ds390/printf_fast_f.rel ds390/printf_tiny.rel ds390/printfl.rel ds390/bpx.rel
gmake[5]: Entering directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake[5]: Entering directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
./../bin/sdcc -I../../device/include -I../../device/include/mcs51 -mds390 --nostdinc --std-c11 -c _atof.c -o ds390/_atof.rel
./../bin/sdcc -I../../device/include -I../../device/include/mcs51 -mds400 --nostdinc --std-c11 -c _atof.c -o ds400/_atof.rel
gmake[5]: *** [Makefile:638: ds390/_atof.rel] Segmentation fault (core dumped)
gmake[5]: Leaving directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake[4]: *** [Makefile:264: objects] Error 2
gmake[4]: Leaving directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake[3]: *** [Makefile:305: model-ds390] Error 2
gmake[3]: *** Waiting for unfinished jobs....
./../bin/sdcc -I../../device/include -I../../device/include/mcs51 -mds400 --nostdinc --std-c11 -c _schar2fs.c -o ds400/_schar2fs.rel
gmake[5]: *** [Makefile:638: ds400/_schar2fs.rel] Segmentation fault (core dumped)
gmake[5]: *** Waiting for unfinished jobs....
gmake[5]: Leaving directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake[4]: *** [Makefile:264: objects] Error 2
gmake[4]: Leaving directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake[3]: *** [Makefile:310: model-ds400] Error 2
gmake[3]: Leaving directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake[2]: *** [Makefile:258: all] Error 2
gmake[2]: Leaving directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0/device/lib'
gmake[1]: *** [Makefile:179: sdcc-device-lib] Error 2
gmake[1]: Leaving directory '/wrkdirs/usr/ports/lang/sdcc/work/sdcc-4.0.0'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/ports/lang/sdcc