Date: Thu, 25 Oct 2018 21:40:40 -0500 From: Kyle Evans <kevans@freebsd.org> To: Andrew Turner <andrew@freebsd.org> Cc: src-committers <src-committers@freebsd.org>, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r339738 - in head: gnu/lib lib/csu lib/csu/aarch64 lib/csu/amd64 lib/csu/common lib/csu/i386 lib/csu/powerpc64 lib/csu/tests lib/csu/tests/dynamic lib/csu/tests/static share/mk tools/bu... Message-ID: <CACNAnaFCdPyFq9efjTAqWix8G8MR=caVP2DDuNsCiVNkfJisnA@mail.gmail.com> In-Reply-To: <201810251739.w9PHdfc7041441@repo.freebsd.org> References: <201810251739.w9PHdfc7041441@repo.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Oct 25, 2018 at 12:40 PM Andrew Turner <andrew@freebsd.org> wrote: > > Author: andrew > Date: Thu Oct 25 17:39:41 2018 > New Revision: 339738 > URL: https://svnweb.freebsd.org/changeset/base/339738 > > Log: > Implement a BSD licensed crtbegin/crtend > > These are needed for .ctors/.dtors and .jcr handling. The former needs > all the function pointers to be called in the correct order from the > .init/.fini section. The latter just needs to call a gcj specific function > if it exists with a pointer to the start of the .jcr section. > > This is currently disabled until __dso_handle support is added. > > Reviewed by: emaste > MFC after: 1 month > Sponsored by: DARPA, AFRL > Differential Revision: https://reviews.freebsd.org/D17587 > > Added: > head/lib/csu/aarch64/crt.h (contents, props changed) > head/lib/csu/amd64/crt.h (contents, props changed) > head/lib/csu/common/crtbegin.c (contents, props changed) > head/lib/csu/common/crtend.c (contents, props changed) > head/lib/csu/i386/crt.h (contents, props changed) > head/lib/csu/powerpc64/crt.h (contents, props changed) > head/lib/csu/tests/ > head/lib/csu/tests/Makefile (contents, props changed) > head/lib/csu/tests/Makefile.inc (contents, props changed) > head/lib/csu/tests/Makefile.tests (contents, props changed) > head/lib/csu/tests/cxx_constructors.cc (contents, props changed) > head/lib/csu/tests/dynamic/ > head/lib/csu/tests/dynamic/Makefile (contents, props changed) > head/lib/csu/tests/fini_test.c (contents, props changed) > head/lib/csu/tests/init_test.c (contents, props changed) > head/lib/csu/tests/static/ > head/lib/csu/tests/static/Makefile (contents, props changed) > head/tools/build/options/WITHOUT_BSD_CRTBEGIN (contents, props changed) > head/tools/build/options/WITH_BSD_CRTBEGIN (contents, props changed) > Modified: > head/gnu/lib/Makefile > head/lib/csu/Makefile > head/lib/csu/Makefile.inc > head/share/mk/src.opts.mk > Hi, The tests seems to have given CI some heartburn on ppc64/riscv64 after they were enabled: https://ci.freebsd.org/job/FreeBSD-head-powerpc64-build/7811/console Thanks, Kyle Evans
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACNAnaFCdPyFq9efjTAqWix8G8MR=caVP2DDuNsCiVNkfJisnA>