On Thu, Feb 29, 2024 at 11:01:49AM +0100, Sebastian Reitenbach wrote:
> On Wednesday, February 28, 2024 22:49 CET, Theo Buehler
> wrote:
>
> > On Wed, Feb 28, 2024 at 10:44:27PM +0100, Sebastian Reitenbach wrote:
> > > Hi,
> > > On Wednesday, February 28, 2024 21:13 CET, Theo Buehler
> > > wro
On Wednesday, February 28, 2024 22:49 CET, Theo Buehler
wrote:
> On Wed, Feb 28, 2024 at 10:44:27PM +0100, Sebastian Reitenbach wrote:
> > Hi,
> > On Wednesday, February 28, 2024 21:13 CET, Theo Buehler
> > wrote:
> >
> > > On Sun, Feb 25, 2024 at 10:13:44PM +0100, Sebastian Reitenbach wrote:
> Date: Wed, 28 Feb 2024 20:10:58 +0100
> From: Theo Buehler
>
> This is straightforward. There doesn't seem to be a possibility of
> shortcuts via a macro, so just add endbr64 to the four functions in this
> file. I could not find code that actually uses these, but it's probably
> better to be s
On 2024/02/28 22:49, Theo Buehler wrote:
> PORTS_PRIVSEP should catch such things. (The CMakeLists file also has
> a tls vs tsl typo)
Plus pf.conf rules to block network access from _pbuild e.g. something
along these lines (the first one is optional but helps with some tests
that otherwise fail)
Mark Kettenis
> > > wrote:
> > >
> > > > > x11/gnustep/libobjc2.log
> > > > > ld: warning: __objc_block_trampoline_sret: missing endbr64
> > > > > ld: warning: __objc_block_trampoline: missing endbr64
> > > > > ld: warni
On 2024/02/28 20:10, Theo Buehler wrote:
> This is straightforward. There doesn't seem to be a possibility of
> shortcuts via a macro, so just add endbr64 to the four functions in this
> file. I could not find code that actually uses these, but it's probably
> better to be safe than sorry.
>
> The
/libobjc2.log
> > > > ld: warning: __objc_block_trampoline_sret: missing endbr64
> > > > ld: warning: __objc_block_trampoline: missing endbr64
> > > > ld: warning: objc_msgSend: missing endbr64
> > > > ld: warning: objc_msgSend_fpret: missing endbr64
> > > > ld: wa
On Sun, Feb 25, 2024 at 10:13:44PM +0100, Sebastian Reitenbach wrote:
> On Sunday, February 25, 2024 16:44 CET, Mark Kettenis
> wrote:
>
> > > x11/gnustep/libobjc2.log
> > > ld: warning: __objc_block_trampoline_sret: missing endbr64
> > > ld: warning: __ob
This is straightforward. There doesn't seem to be a possibility of
shortcuts via a macro, so just add endbr64 to the four functions in this
file. I could not find code that actually uses these, but it's probably
better to be safe than sorry.
The code is too old to have arm64 assembly.
Index: Make
ore that may need fixing. 119 ports total contained a warning.
> > > I did not build the chromium variants.
> > >
> > > audio/deadbeef.log
> > > ld: warning: ff_scalarproduct_and_madd_int16_sse2: missing endbr64
> >
> > This is when building the plugin for pl
m variants.
> >
> > audio/deadbeef.log
> > ld: warning: ff_scalarproduct_and_madd_int16_sse2: missing endbr64
>
> This is when building the plugin for playback of monkey's audio (ape)
> files (plugins/ffap) which has its own copy of (a very old version of)
> some asm
ef.log
> ld: warning: ff_scalarproduct_and_madd_int16_sse2: missing endbr64
This is when building the plugin for playback of monkey's audio (ape)
files (plugins/ffap) which has its own copy of (a very old version of)
some asm from ffmpeg, see plugins/ffap/x86inc.asm and dsputil_yasm.asm.
This seems to do the trick on amd64,
ll the libs (where this matters) get build
early...
> audio/deadbeef.log
> ld: warning: ff_scalarproduct_and_madd_int16_sse2: missing endbr64
Another x86inc.asm case I think.
> x11/afterstep.log
> ld: warning: unw_getcontext: missing endbr64
That seems to be a problem with base.
Now that the bulk has completed here's the remainder of the list with
two more that may need fixing. 119 ports total contained a warning.
I did not build the chromium variants.
audio/deadbeef.log
ld: warning: ff_scalarproduct_and_madd_int16_sse2: missing endbr64
x11/afterstep.log
ld: wa
On Sunday, February 25, 2024 16:44 CET, Mark Kettenis
wrote:
> > x11/gnustep/libobjc2.log
> > ld: warning: __objc_block_trampoline_sret: missing endbr64
> > ld: warning: __objc_block_trampoline: missing endbr64
> > ld: warning: objc_msgSend: missing endbr64
> > l
> Date: Sun, 25 Feb 2024 19:49:52 +0100
> From: Theo Buehler
>
> This fixes
>
> ld: warning: gst_yadif_filter_line_mode0_ssse3: missing endbr64
> ld: warning: gst_yadif_filter_line_mode2_ssse3: missing endbr64
> ld: warning: gst_yadif_filter_line_mode0_sse2: missi
> Date: Sun, 25 Feb 2024 18:43:54 +
> From: Stuart Henderson
>
> > > sysutils/borgbackup/2.0.log: lots of warnings about symbols from
> > > openssl/3.1:
> > > ld: warning: aesni_set_decrypt_key: missing endbr64
> > > ld: warning: aesni_set_e
On 2024/02/25 19:49, Theo Buehler wrote:
> This fixes
>
> ld: warning: gst_yadif_filter_line_mode0_ssse3: missing endbr64
> ld: warning: gst_yadif_filter_line_mode2_ssse3: missing endbr64
> ld: warning: gst_yadif_filter_line_mode0_sse2: missing endbr6
On 2024/02/25 13:01, Stuart Henderson wrote:
> On 2024/02/25 12:46, Stuart Henderson wrote:
> > I will look at rspamd and luajit later today.
>
> > > lang/luajit.log
> > > ld.lld: warning: lj_vm_unwind_c_eh: missing endbr64
> > > ld.lld: warning: lj_vm_unwin
This fixes
ld: warning: gst_yadif_filter_line_mode0_ssse3: missing endbr64
ld: warning: gst_yadif_filter_line_mode2_ssse3: missing endbr64
ld: warning: gst_yadif_filter_line_mode0_sse2: missing endbr64
ld: warning: gst_yadif_filter_line_mode2_sse2: missing endbr64
These are generated by the two
> > sysutils/borgbackup/2.0.log: lots of warnings about symbols from
> > openssl/3.1:
> > ld: warning: aesni_set_decrypt_key: missing endbr64
> > ld: warning: aesni_set_encrypt_key: missing endbr64
> > ld: warning: ChaCha20_ctr32: missing endbr64
> > ld: w
suspect NOBTCFI
> is missing. Go, Haskell and Ocaml ports are linked using nobtcfi, as far
> as I know, so I moved them to the end without details.
>
> devel/ffcall.log
> ld: warning: __vacall_r: missing endbr64
This one is deliberately not addressed; see my commit to that port.
On 2/25/2024 4:39 AM, Theo Buehler wrote
> D
> Missing NOBTCFI for some of these?
>
> devel/dtools.log
> devel/dub,dmd.log
> lang/dmd.log
> lang/ldc.log
> sysutils/trash-d.log
>
Yes, the D ports should have NOBTCFI. I am working on this, but it is
not yet ready for prime time.
Thanks.
~Brian
a/x264.log
> > ld: warning: x264_8_sub8x8_dct_sse2.skip_prologue: missing endbr64
> > ld: warning: x264_8_sub8x8_dct8_sse2.skip_prologue: missing endbr64
> > ld: warning: x264_8_sub8x8_dct_ssse3.skip_prologue: missing endbr64
> > ld: warning: x264_8_sub8x8_dct8_ssse3.skip_prolo
On 2024/02/25 12:46, Stuart Henderson wrote:
> I will look at rspamd and luajit later today.
> > lang/luajit.log
> > ld.lld: warning: lj_vm_unwind_c_eh: missing endbr64
> > ld.lld: warning: lj_vm_unwind_rethrow: missing endbr64
> > ld.lld: warning: lj_vm_unwind_ff_eh:
g D where I suspect NOBTCFI
> is missing. Go, Haskell and Ocaml ports are linked using nobtcfi, as far
> as I know, so I moved them to the end without details.
>
> devel/ffcall.log
> ld: warning: __vacall_r: missing endbr64
>
> devel/valgrind.log
> ld: warning: __start
suspect NOBTCFI
> is missing. Go, Haskell and Ocaml ports are linked using nobtcfi, as far
> as I know, so I moved them to the end without details.
...
> multimedia/x264.log
> ld: warning: x264_8_sub8x8_dct_sse2.skip_prologue: missing endbr64
> ld: warning: x264_8_sub8x8_dct8_sse2.s
I know, so I moved them to the end without details.
devel/ffcall.log
ld: warning: __vacall_r: missing endbr64
devel/valgrind.log
ld: warning: __start: missing endbr64
lang/gcc/11,-ada.log
lang/gcc/8.log:
ld.lld: warning: pow2_or_zerop(unsigned long long): missing endbr64
ld.lld: warning: pow2p_hw
> Date: Sat, 24 Feb 2024 17:59:55 +0100
> From: Theo Buehler
>
> Two more endbr64 were missed in 3.1. I'll sync the diff to quictls.
These are indeed assigned to function pointers in crypto/evp/e_aes.c
ok kettenis@
> Index: Makefile
> ===
Two more endbr64 were missed in 3.1. I'll sync the diff to quictls.
Index: Makefile
===
RCS file: /cvs/ports/security/openssl/3.1/Makefile,v
diff -u -p -r1.21 Makefile
--- Makefile22 Feb 2024 13:47:11 - 1.21
+++ Makefile
On Sat, Feb 24, 2024 at 05:39:23PM +0100, Mark Kettenis wrote:
> > Date: Sat, 24 Feb 2024 17:33:10 +0100
> > From: Theo Buehler
> >
> > This adds missing endbr64 to the padlock engine in openssl/1.1:
> >
> > ld: warning: padlock_capability: missing endbr6
> Date: Sat, 24 Feb 2024 17:33:10 +0100
> From: Theo Buehler
>
> This adds missing endbr64 to the padlock engine in openssl/1.1:
>
> ld: warning: padlock_capability: missing endbr64
> ld: warning: padlock_key_bswap: missing endbr64
> ld: warning: padlock_verify_conte
This adds missing endbr64 to the padlock engine in openssl/1.1:
ld: warning: padlock_capability: missing endbr64
ld: warning: padlock_key_bswap: missing endbr64
ld: warning: padlock_verify_context: missing endbr64
ld: warning: padlock_reload_key: missing endbr64
ld: warning: padlock_aes_block
33 matches
Mail list logo