> Date: Sun, 25 Feb 2024 10:26:59 +0100 > From: Theo Buehler <t...@theobuehler.org> > > liballeg is used by at the following ports, most of which also emit the > same warning. All global symbols are generated by the FUNC macro, so fix > that. There's no arm64 assembly as far as I can tell. > > audio/dumb.log > games/capitan-sevilla.log > games/fifechan > games/fifengine > games/garden.log > games/opensonic.log > games/unknown-horizons > graphics/allegropng.log > > ld: warning: _i_is_486: missing endbr64 > ld: warning: _i_is_fpu: missing endbr64 > ld: warning: _i_is_cyrix: missing endbr64 > ld: warning: _i_cx_w: missing endbr64 > ld: warning: _i_cx_r: missing endbr64 > ld: warning: _i_is_cpuid_supported: missing endbr64 > ld: warning: _i_get_cpuid_info: missing endbr64
ok kettenis@ > Index: Makefile > =================================================================== > RCS file: /cvs/ports/games/allegro/Makefile,v > diff -u -p -r1.22 Makefile > --- Makefile 26 Sep 2023 09:41:31 -0000 1.22 > +++ Makefile 25 Feb 2024 09:19:58 -0000 > @@ -4,7 +4,7 @@ COMMENT = game programming library for C > > V = 4.2.3 > DISTNAME = allegro-$V > -REVISION = 7 > +REVISION = 8 > CATEGORIES = games devel multimedia > SHARED_LIBS = alleg 1.0 # 4.2 > > Index: patches/patch-include_allegro_platform_alunixac_hin > =================================================================== > RCS file: > /cvs/ports/games/allegro/patches/patch-include_allegro_platform_alunixac_hin,v > diff -u -p -r1.2 patch-include_allegro_platform_alunixac_hin > --- patches/patch-include_allegro_platform_alunixac_hin 11 Mar 2022 > 19:04:05 -0000 1.2 > +++ patches/patch-include_allegro_platform_alunixac_hin 25 Feb 2024 > 08:39:34 -0000 > @@ -1,8 +1,9 @@ > ---- include/allegro/platform/alunixac.hin.orig Tue Jan 12 02:01:05 2010 > -+++ include/allegro/platform/alunixac.hin Tue Jan 12 02:01:34 2010 > -@@ -153,6 +153,9 @@ > - /* Define if JACK DIGI driver is supported. */ > - #undef ALLEGRO_WITH_JACKDIGI > +Index: include/allegro/platform/alunixac.hin > +--- include/allegro/platform/alunixac.hin.orig > ++++ include/allegro/platform/alunixac.hin > +@@ -73,6 +73,9 @@ > + /* Define if constructor attribute is supported. */ > + #undef ALLEGRO_USE_CONSTRUCTOR > > +/* Define if SNDIO DIGI driver is supported. */ > +#undef ALLEGRO_WITH_SNDIODIGI > Index: patches/patch-src_amd64_asmdefs_inc > =================================================================== > RCS file: patches/patch-src_amd64_asmdefs_inc > diff -N patches/patch-src_amd64_asmdefs_inc > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-src_amd64_asmdefs_inc 25 Feb 2024 08:39:43 -0000 > @@ -0,0 +1,12 @@ > +Index: src/amd64/asmdefs.inc > +--- src/amd64/asmdefs.inc.orig > ++++ src/amd64/asmdefs.inc > +@@ -25,7 +25,7 @@ > + #endif > + > + #if defined ALLEGRO_UNIX > +- #define FUNC(name) .globl name ; _align_ ; .type > name,@function ; name: > ++ #define FUNC(name) .globl name ; _align_ ; .type > name,@function ; name: ; endbr64 > + #else > + #define FUNC(name) .globl name ; _align_ ; name: > + #endif >