Call for 2017Q4 quarterly status reports

2017-12-25 Thread Benjamin Kaduk
Dear FreeBSD Community,

The deadline for the next FreeBSD Quarterly Status update is January 14,
2018, for work done in October through December.

Status report submissions do not need to be very long.  They may be
about anything happening in the FreeBSD project and community, and
provide a great way to inform FreeBSD users and developers about
work that is underway and completed.  Submission of reports is not
restricted to committers; anyone doing anything interesting and
FreeBSD related can -- and should -- write one!

The preferred and easiest submission method is to use the XML
generator [1] with the results emailed to the status report team at
mont...@freebsd.org .  (Do be sure, though, to save the form output
and not the form itself!  In particular, the Google Chrome "save as"
function does not save the generated output for some reason.)  There
is also an XML template [2] that can be filled out manually and
attached if preferred.  For the expected content and style, please
study our guidelines on how to write a good status report [3].  You
can also review previous issues [4][5] for ideas on the style and
format.

We look forward to seeing your 2017Q4 reports!

Thanks,

Ben (on behalf of monthly@)

[1] https://www.FreeBSD.org/cgi/monthly.cgi
[2] https://www.FreeBSD.org/news/status/report-sample.xml
[3] https://www.FreeBSD.org/news/status/howto.html
[4] https://www.FreeBSD.org/news/status/report-2017-07-2017-09.html
[5] https://www.FreeBSD.org/news/status/report-2017-04-2017-06.html




signature.asc
Description: PGP signature


FreeBSD Quarterly Status Report - Third Quarter 2017

2017-12-25 Thread Benjamin Kaduk
FreeBSD Project Quarterly Status Report - 3rd Quarter 2017

   This quarter's FreeBSD developments continue to provide excitement and
   promise for further developments. I myself have a soft spot for manual
   pages, so it is especially good to see that we have gained some
   documentation for writing them (and I hope that this will translate to
   more and improved manual pages in the future!). The core@ entry is also
   of particular note, with the introduction of the FCP process and the
   recognition of the first non-committer FreeBSD Project Member (and
   more). Read on to find out more about these, as well as improved
   support for the AMD Zen family of processors (e.g., Ryzen), and a whole
   lot more!

   --Benjamin Kaduk
 __

   The deadline for submissions covering the period from October to
   December 2017 is January 14, 2017.
 __

FreeBSD Team Reports

 * FreeBSD Release Engineering Team
 * Ports Collection
 * The FreeBSD Core Team
 * The FreeBSD Foundation

Projects

 * FreeBSD CI

Kernel

 * Intel 10G iflib Driver Update
 * Intel iWARP Support
 * pNFS Server Plan B

Architectures

 * AMD Zen (family 17h) support

Userland Programs

 * Updates to GDB

Ports

 * FreeBSDDesktop
 * OpenJFX 8
 * Puppet

Documentation

 * Absolute FreeBSD, 3rd Edition
 * Manual Pages

Third-Party Projects

 * The nosh Project
 __

FreeBSD Team Reports

   Entries from the various official and semi-official teams, as found in
   the Administration Page.

FreeBSD Release Engineering Team

   Links
   FreeBSD 11.1-RELEASE Announcement
URL: https://www.FreeBSD.org/releases/11.1R/announce.html
   FreeBSD 10.4-RELEASE Schedule
URL: https://www.FreeBSD.org/releases/10.4R/schedule.html
   FreeBSD Development Snapshots
URL: https://download.FreeBSD.org/ftp/snapshots/ISO-IMAGES/

   Contact: FreeBSD Release Engineering Team 

   The FreeBSD Release Engineering Team is responsible for setting and
   publishing release schedules for official project releases of FreeBSD,
   announcing code freezes, and maintaining the respective branches, among
   other things.

   The FreeBSD Release Engineering Team continued finalizing the
   11.1-RELEASE cycle, with the final release builds starting on July 21
   and the official release announcement email sent on July 26. Thank you
   to everyone who helped test 11.1-RELEASE, ensuring its quality and
   stability. [1]

   FreeBSD 11.1-RELEASE is the second release from the stable/11 branch.

   Additionally, the FreeBSD Release Engineering Team started the
   10.4-RELEASE cycle, with the code slush starting on July 28. With the
   final release build expected to start on September 29 and the official
   announcement overlapping the end of the quarter, everything is on
   schedule as of this writing. [2]

   FreeBSD 10.4-RELEASE will be the fifth release from the stable/10
   branch, and is planned to be the final release of the 10.x series.

   This project was sponsored by The FreeBSD Foundation [1].

   This project was sponsored in part by The FreeBSD Foundation [2].
 __

Ports Collection

   Links
   About FreeBSD Ports
URL: https://www.FreeBSD.org/ports/
   Contributing to Ports
URL: 
https://www.freebsd.org/doc/en_US.ISO8859-1/articles/contributing/ports-contributing.html
   FreeBSD Ports Monitoring
URL: http://portsmon.freebsd.org/index.html
   Ports Management Team Website
URL: https://www.freebsd.org/portmgr/index.html
   FreeBSD portmgr on Twitter (@freebsd_portmgr)
URL: https://twitter.com/freebsd_portmgr/
   FreeBSD Ports Management Team on Facebook
URL: https://www.facebook.com/portmgr
   FreeBSD Ports Management Team on Google+
URL: https://plus.google.com/communities/108335846196454338383

   Contact: René Ladan 
   Contact: FreeBSD Ports Management Team 

   The Ports Collection now features over 31,600 ports. There are
   currently 2671 problem reports, of which 718 are unassigned. This
   quarter saw almost 5,900 commits from 175 committers. The number of
   open PRs grew compared to last quarter, and outpaced the number of
   changes.

   This quarter, we welcomed Zach Leslie (zleslie@), Luca Pizzamiglio
   (pizzamig@), Craig Leres (leres@), Adriaan de Groot (adridg@), and Dave
   Cottlehuber (dch@) as new committers. The commit bits of the following
   committers were taken in for safekeeping: alonso@ after 19 months of
   inactivity, rpaulo@ per his request, and ache@ after he passed away.
   Despite several tries and changing mentors, kami@ lacked interest in
   completing his mentorship, so his commit bit was also taken in for
   safekeeping.

   On the infrastructure side, two USES values were

Re: LLD: man pages missing?

2017-12-25 Thread Steve Kargl
On Mon, Dec 25, 2017 at 09:16:24PM +0100, O. Hartmann wrote:
> 
> Can someone help?
> 

There isn't a lld.1 manpage.

grep MAN /usr/src/usr.bin/clang/lld/Makefile
MAN=

google 'man lld' eventually get one to

https://lld.llvm.org/#using-lld

which leads one to assume that there is no documentation
for lld.

-- 
Steve
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: LLD: man pages missing?

2017-12-25 Thread Oliver Pinter
On Monday, December 25, 2017, Dimitry Andric  wrote:

> On 25 Dec 2017, at 21:16, O. Hartmann  wrote:
> >
> > I have installed most recent CURRENT as of r327219 with LLD_IS_LD=YES set
> > via /etc/src.conf.
> >
> > I try to find some options and tried "man ld", "man lld" and "ld.lld".
> In the the latter
> > two cases there can nothing be found on the system and man ld always
> seems to refer to
> > the GNU linker - which is, I believe, the linker reached by
> /usr/bin/ld.bfd. There is
> > also a linker "ld" in /usr/local/bin/ld from binutils-2.28,1.
>
> There is no manpage yet.  Upstream provides a bit of Sphinx-based
> documentation (e.g. in .rst format), but there is no specific manpage.
>
> Since lld is now approaching a quite usable state, maybe it is time for
> a request to upstream to provide one. ;)


The same would be nice for clang too. Its default man page is poor.


>
> -Dimitry
>
>
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: LLD: man pages missing?

2017-12-25 Thread Dimitry Andric
On 25 Dec 2017, at 21:16, O. Hartmann  wrote:
> 
> I have installed most recent CURRENT as of r327219 with LLD_IS_LD=YES set
> via /etc/src.conf.
> 
> I try to find some options and tried "man ld", "man lld" and "ld.lld". In the 
> the latter
> two cases there can nothing be found on the system and man ld always seems to 
> refer to
> the GNU linker - which is, I believe, the linker reached by /usr/bin/ld.bfd. 
> There is
> also a linker "ld" in /usr/local/bin/ld from binutils-2.28,1.

There is no manpage yet.  Upstream provides a bit of Sphinx-based
documentation (e.g. in .rst format), but there is no specific manpage.

Since lld is now approaching a quite usable state, maybe it is time for
a request to upstream to provide one. ;)

-Dimitry



signature.asc
Description: Message signed with OpenPGP


LLD: man pages missing?

2017-12-25 Thread O. Hartmann
I have installed most recent CURRENT as of r327219 with LLD_IS_LD=YES set
via /etc/src.conf.

I try to find some options and tried "man ld", "man lld" and "ld.lld". In the 
the latter
two cases there can nothing be found on the system and man ld always seems to 
refer to
the GNU linker - which is, I believe, the linker reached by /usr/bin/ld.bfd. 
There is
also a linker "ld" in /usr/local/bin/ld from binutils-2.28,1.

Can someone help?

Thnaks,

oh

-- 
O. Hartmann

Ich widerspreche der Nutzung oder Übermittlung meiner Daten für
Werbezwecke oder für die Markt- oder Meinungsforschung (§ 28 Abs. 4 BDSG).


pgpr3KQjlJSuQ.pgp
Description: OpenPGP digital signature


Re: Unable to build 12-current/amd64

2017-12-25 Thread Peter Jeremy
On 2017-Dec-23 13:42:40 +0100, Dimitry Andric  wrote:
>On 23 Dec 2017, at 10:56, Peter Jeremy  wrote:
>> 
>> Since r326496, buildworld on my 12-current/amd64 system has consistently
>> died as follows.
>...
>> /usr/src/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp:1166:10: fatal 
>> error: 'emmintrin.h' file not found
>> #include 
>> ^
>> 1 error generated.
>> *** Error code 1
>> 
>> Stop.
>> make[4]: stopped in /usr/src/lib/clang/libclang
>> 
>> I'm building on a 12.0-CURRENT VirtualBox guest at r326430.  I've checked
>> that my /usr/src is clean and deleted /usr/obj to no effect.  I have dug
>> into SourceManager.cpp and the #include is protected by a #if __SSE2__,
>> which is relying on clang internal checks to define (and my CPU supports
>> SSE2).  Does anyone have any ideas to explain what is going on?
>
>First of all, does your host system have emmintrin.h?  E.g. what is the
>output of "find /usr/lib/clang -name emmintrin.h" ?

Aha.  Somehow my entire /usr/lib/clang/5.0.0 tree was missing.  I'm not sure
if that was an installworld glitch or something I accidently did.  In any
case, restoring it has fixed the problem.  Thanks for the pointer.

-- 
Peter Jeremy


signature.asc
Description: PGP signature


BUG: LLVM: : CommandLine Error: Option 'enable-value-profiling' registered more than once!

2017-12-25 Thread O. Hartmann
I'm not a compiler expert and I have some serious trouble getting port 
lang/pocl to work
properly. I'm on CURRENT (FreeBSD 12.0-CURRENT #79 r327170: Mon Dec 25 03:35:27 
CET 2017
amd64). The problem persits on both LLD_IS_LD set or not.

Whenever lang/pocl in combination with devel/ocl-icd is installed and more than 
one OpenCL
ICD is installed with lang/pocl, any client (compiled with lang/pocl) or 
port/package
utilising OpenCL in any way (see graphics/blender PR23879 or devel/clinfo, 
bails out with:

: CommandLine Error: Option 'enable-value-profiling' registered more than once!
LLVM ERROR: inconsistency in registered CommandLine options

Looking at the POCL repo at github gives noch much help about this, they closed 
an error
report stating it isn't POCL related, but a long-standig LLVM issue, please see
https://github.com/pocl/pocl/issues/474.

Searching the net for this sepcific error reveals this bug at llvm.org's bug 
report:

[...]
Don't link ObjCARCOpts twice. Fixes PR22543
https://reviews.llvm.org/rL240104

Taken that information, the "bug" is considered solved - but it is lldb 
related, not
lld or whatever is causing the error for POCL! 

I also found this one, still open:

[...]
Bug 22952 - cl::opt + LLVM_BUILD_LLVM_DYLIB is completely broken 
https://bugs.llvm.org/show_bug.cgi?id=22952

I do not have the experience, brains and resources to look into this matter any 
deeper,
so I'd appreciate someone with insight into LLVM could take a look at this.

When I look what OpenCL ICDs are installed apart from lang/pocl on my boxes, I 
see this
installation:

5618138 -rw-r--r--  1 root  wheel  -   33B Dec 25 03:35 intel-beignet.icd
5618040 -rw-r--r--  1 root  wheel  -   19B Dec 17 15:48 mesa.icd
[5617930 -rw-r--r--  1 root  wheel  -   31B Dec 23 11:21 pocl.icd]

Testing with port devel/clinfo and with(!) lang/pocl installed, gives the error 
I stated
initially. Deleting lang/pocl, devel/clinfo dies any way with this error:

[...]
Unable to find symbol pthread_mutexattr_setkind_np version (null). Aborting.
Abort

or it simply hangs [Ctrl-T]:
load: 0.12  cmd: clinfo 82286 [uwait] 46.78r 0.02u 0.00s 0% 50964k

Something isn't right here.

A far more serious port is graphics/blender. With usage of OpenCL and having 
lang/pocl
installed, I receive the error initially mentioned. 


I've provided a DIFF to to the (marked broken) lang/pocl version 0.14 (for this 
sepcific
PR see Bug 223032 - [PATCH] lang/pocl: pkg-static fails due to wrong pkg-plist 
entries,
look at https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=223032):

POCL 1.0:
Bug 224584 - [PATCH] lang/pocl: fix pkg-plist and update to POCL 1.0
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=224584

Hopefully,someone has the time to have a look into this.

Kind regards,

Oliver

-- 
O. Hartmann

Ich widerspreche der Nutzung oder Übermittlung meiner Daten für
Werbezwecke oder für die Markt- oder Meinungsforschung (§ 28 Abs. 4 BDSG).


pgpLnRELpraC3.pgp
Description: OpenPGP digital signature