stubdom: Fix -Wimplicit-int in newlib

This is an error now Debian Trixie's gcc-14

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Juergen Gross <jgross@suse.com>
This commit is contained in:
Andrew Cooper committed 2025-09-10 17:30:22 +01:00
1 parent e3042c9fc2
commit dc39962c78
2 files changed
+24

No files matched your search

+1
View File
@@ -94,6 +94,7 @@ newlib-$(NEWLIB_VERSION): newlib-$(NEWLIB_VERSION).tar.gz
patch -d $@ -p1 < newlib-cygmon-gmon.patch patch -d $@ -p1 < newlib-cygmon-gmon.patch
patch -d $@ -p1 < newlib-makedoc.patch patch -d $@ -p1 < newlib-makedoc.patch
patch -d $@ -p1 < newlib-fix-copy_past_newline.patch patch -d $@ -p1 < newlib-fix-copy_past_newline.patch
patch -d $@ -p1 < newlib-fix-etext.patch
find $@ -type f | xargs perl -i.bak \ find $@ -type f | xargs perl -i.bak \
-pe 's/\b_(tzname|daylight|timezone)\b/$$1/g' -pe 's/\b_(tzname|daylight|timezone)\b/$$1/g'
touch $@ touch $@
+23
View File
@@ -0,0 +1,23 @@
GCC-14 in Debian Trixie i386 complains:
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c: In function '_mcount':
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:227:14: error: type defaults to 'int' in declaration of '_etext' [-Wimplicit-int]
227 | extern _etext();
| ^~~~~~
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:228:14: error: type defaults to 'int' in declaration of '_ftext' [-Wimplicit-int]
228 | extern _ftext();
| ^~~~~~
--- newlib-1.16.0/libgloss/i386/cygmon-gmon.c.orig 2025-08-09 22:48:09.864068481 +0100
+++ newlib-1.16.0/libgloss/i386/cygmon-gmon.c 2025-08-09 22:52:18.458393484 +0100
@@ -224,8 +224,8 @@
if (! already_setup)
{
- extern _etext();
- extern _ftext();
+ extern char _etext[];
+ extern char _ftext[];
already_setup = 1;
monstartup(_ftext, _etext);
atexit(_mcleanup);
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.