Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 27 Jan 2018 18:42:42 +0100
From:      =?UTF-8?Q?Fernando_Apestegu=C3=ADa?= <fernando.apesteguia@gmail.com>
To:        FreeBSD Hackers <freebsd-hackers@freebsd.org>
Subject:   cad/stepccode fails on -CURRENT since clang-6.0.0 was imported
Message-ID:  <CAGwOe2ZFFTVDWqjM4frMmeYQFt75QCS6J48UvRju%2BLzJ-Ck6Vw@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi there,

Since clang-6.0.0 was imported in -CURRENT
(https://svnweb.freebsd.org/base/head/usr.bin/clang/llvm-cov/?view=log),
cad/stepcode fails to build. It built fine in -CURRENT with
clang-5.0.0 on both i386 and amd64.

The full log can be found here (although I can't acces theat URL
anymore, how long do they last?):

Log URL:
http://beefy11.nyi.freebsd.org/data/head-i386-default/p459899_s328300/logs/stepcode-0.8_3.log
Build URL:
http://beefy11.nyi.freebsd.org/build.html?mastername=head-i386-default&build=p459899_s328300

Last lines of the error log are as follows:

In file included from
/wrkdirs/usr/ports/cad/stepcode/work/stepcode-0.8/src/cllazyfile/lazy_test.cc:1:
In file included from
/wrkdirs/usr/ports/cad/stepcode/work/stepcode-0.8/src/cllazyfile/lazyInstMgr.h:8:
In file included from
/wrkdirs/usr/ports/cad/stepcode/work/stepcode-0.8/src/cllazyfile/lazyDataSectionReader.h:6:
In file included from
/wrkdirs/usr/ports/cad/stepcode/work/stepcode-0.8/src/cllazyfile/sectionReader.h:6:
In file included from
/wrkdirs/usr/ports/cad/stepcode/work/stepcode-0.8/src/cllazyfile/lazyTypes.h:11:
/wrkdirs/usr/ports/cad/stepcode/work/stepcode-0.8/src/base/judy/src/judyL2Array.h:169:28:
error: assigning to 'const std::__1::vector<unsigned long long,
std::__1::allocator<unsigned long long> > *' from incompatible type
'unsigned long long'
                kv.value = ( JudyValue ) 0;
                           ^~~~~~~~~~~~~~~
/wrkdirs/usr/ports/cad/stepcode/work/stepcode-0.8/src/base/judy/src/judyL2Array.h:180:20:
note: in instantiation of member function 'judyL2Array<unsigned long
long, unsigned long long>::mostRecentPair' requested here
            return mostRecentPair();
                   ^
/wrkdirs/usr/ports/cad/stepcode/work/stepcode-0.8/src/cllazyfile/lazy_test.cc:48:37:
note: in instantiation of member function 'judyL2Array<unsigned long
long, unsigned long long>::begin' requested here
    instanceRefs_t::cpair p = refs->begin();
                                    ^
1 error generated.
ninja: build stopped: subcommand failed.
*** Error code 1

I have no idea what the reason for the fail is. I had a look at the
change log from 5 to 6 but a lot of things have gone on and I can not
find any specific commit to blame.

Sorry for the delay reporting this, but I didn't have time to have a
look until a couple of days ago.

Can anyone help here?

Thanks in advance.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGwOe2ZFFTVDWqjM4frMmeYQFt75QCS6J48UvRju%2BLzJ-Ck6Vw>