mirror of
https://git.freebsd.org/ports.git
synced 2025-04-28 09:36:41 -04:00
lang/gforth: unbreak the build in the -Werror=int-conversion mode
Missing ecvt() function prototype was causing couple of warnings which had become hard errors with recent versions of GCC (14+). Getting rid of USE_GCC, while desirable, is not straightforward and requires more work. While here, set the TEST_TARGET which is part of the upstream's default ALL_TARGET, but we override that. PR: 281238
This commit is contained in:
parent
0f32524818
commit
2cab4551df
2 changed files with 12 additions and 1 deletions
|
@ -20,10 +20,10 @@ USES= gmake libtool:build localbase makeinfo
|
|||
USE_GCC= yes
|
||||
USE_LDCONFIG= ${PREFIX}/lib/gforth/${PORTVERSION}/libcc-named
|
||||
GNU_CONFIGURE= yes
|
||||
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
|
||||
CONFIGURE_ENV= GFORTHHIST=${WRKSRC}
|
||||
MAKE_ENV= GFORTHHIST=${WRKSRC}
|
||||
ALL_TARGET= kernel/version.fs more info
|
||||
TEST_TARGET= check
|
||||
MAKE_JOBS_UNSAFE=yes
|
||||
|
||||
STRIP= #none
|
||||
|
|
11
lang/gforth/files/patch-engine_forth.h
Normal file
11
lang/gforth/files/patch-engine_forth.h
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- engine/forth.h.orig 2013-10-11 21:31:28 UTC
|
||||
+++ engine/forth.h
|
||||
@@ -490,7 +490,7 @@ extern double asinh(double r1);
|
||||
extern double acosh(double r1);
|
||||
#endif
|
||||
#ifndef HAVE_ECVT
|
||||
-/* extern char* ecvt(double x, int len, int* exp, int* sign);*/
|
||||
+extern char* ecvt(double x, int len, int* exp, int* sign);
|
||||
#endif
|
||||
#ifndef HAVE_MEMMOVE
|
||||
/* extern char *memmove(char *dest, const char *src, long n); */
|
Loading…
Add table
Reference in a new issue