Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Nov 2021 14:07:32 -0800
From:      Steve Kargl <sgk@troutmask.apl.washington.edu>
To:        Joseph Mingrone <jrm@freebsd.org>
Cc:        FreeBSD Hackers <freebsd-hackers@freebsd.org>
Subject:   Re: Call for Foundation-supported Project Ideas
Message-ID:  <20211128220732.GA81140@troutmask.apl.washington.edu>
In-Reply-To: <861r36xzpe.fsf@phe.ftfl.ca>
References:  <861r36xzpe.fsf@phe.ftfl.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Nov 23, 2021 at 06:41:01PM -0400, Joseph Mingrone wrote:
> Hello FreeBSD community,
>=20
> The Foundation is seeking suggestions for new projects to support.  What
> gaps in the Project are not being addressed by the broader community?
>=20
> You can read about past Foundation-supported projects at
> https://freebsdfoundation.org/our-work/projects/ and the Foundation's
> four main areas of focus in the 'Technology Roadmap' article at
> https://freebsdfoundation.org/blog/technology-roadmap/.
>=20
> Right now we are gathering ideas.  We will send out a call for project
> grant proposals soon.  If you prefer to send your project ideas directly
> to the Foundation, we will be monitoring responses at
> techteam@freebsdfoundation.org.
>=20

1.) Replace clang with something/anything that is more performant.
Going on day 3 of "make buildworld".  Still in the lib/clang/libclang
directory.

%  ps -ww -p 77387
  PID TT  STAT     TIME COMMAND
77387  2  R    40:34.67 c++ -target x86_64-unknown-freebsd14.0 --sysroot=3D=
/usr/obj/usr/src/amd64.amd64/tmp -B/usr/obj/usr/src/amd64.amd64/tmp/usr/bin=
 -O2 -pipe -g -O1 -fno-common -I/usr/obj/usr/src/amd64.amd64/lib/clang/libc=
lang -I/usr/obj/usr/src/amd64.amd64/lib/clang/libllvm -I/usr/src/contrib/ll=
vm-project/clang/lib/Basic -I/usr/src/contrib/llvm-project/clang/lib/Driver=
 -I/usr/src/contrib/llvm-project/clang/include -DCLANG_ENABLE_ARCMT -DCLANG=
_ENABLE_STATIC_ANALYZER -I/usr/src/lib/clang/include -I/usr/src/contrib/llv=
m-project/llvm/include -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__=
STDC_LIMIT_MACROS -DHAVE_VCS_VERSION_INC -DLLVM_DEFAULT_TARGET_TRIPLE=3D"x8=
6_64-unknown-freebsd14.0" -DLLVM_HOST_TRIPLE=3D"x86_64-unknown-freebsd14.0"=
 -DDEFAULT_SYSROOT=3D"" -DLLVM_TARGET_ENABLE_X86 -DLLVM_NATIVE_ASMPARSER=3D=
LLVMInitializeX86AsmParser -DLLVM_NATIVE_ASMPRINTER=3DLLVMInitializeX86AsmP=
rinter -DLLVM_NATIVE_DISASSEMBLER=3DLLVMInitializeX86Disassembler -DLLVM_NA=
TIVE_TARGET=3DLLVMInitializeX86Target -DLLVM_NATIVE_TARGETINFO=3DLLVMInitia=
lizeX86TargetInfo -DLLVM_NATIVE_TARGETMC=3DLLVMInitializeX86TargetMC -ffunc=
tion-sections -fdata-sections -Wno-format-zero-length -fstack-protector-str=
ong -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-er=
ror=3Dunused-but-set-variable -Wno-tautological-compare -Wno-unused-value -=
Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unu=
sed-local-typedef -Wno-address-of-packed-member -Wno-switch -Wno-switch-enu=
m -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-arguments -fno-exce=
ptions -fno-rtti -std=3Dc++14 -stdlib=3Dlibc++ -Wno-c++11-extensions -c /us=
r/src/contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp -o Sema/SemaExpr.o

40 minutes for 1 file with many exceeding 30 minutes seems a tad bit
excessive.

--=20
Steve



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