[Bug 254207] lang/J: build error: implicit conversion from 'long long' to 'double' changes value
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Wed Mar 10 20:36:20 UTC 2021
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=254207
Bug ID: 254207
Summary: lang/J: build error: implicit conversion from 'long
long' to 'double' changes value
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: Individual Port(s)
Assignee: ports-bugs at FreeBSD.org
Reporter: serpent7776 at gmail.com
CC: sevenjp at gmail.com
Flags: maintainer-feedback?(sevenjp at gmail.com)
CC: sevenjp at gmail.com
/usr/ports/lang/J/work/jsource-j807-release/jsrc/ar.c:254:70: error: implicit
conversion from 'long long' to 'double' changes value from 9223372036854775807
to 9223372036854775808
[-Werror,-Wimplicit-int-float-conversion]
case CPLUS: if(n&&equ(e,zero))R z; DO(r, d*=s[i];);
t=tymes(e,d>IMAX?scf(d-n):sc((I)d-n)); R n?plus (z,t):t;
~^~~~
/usr/ports/lang/J/work/jsource-j807-release/jsrc/j.h:60:25: note: expanded from
macro 'IMAX'
#define IMAX 9223372036854775807LL
^~~~~~~~~~~~~~~~~~~~~
/usr/ports/lang/J/work/jsource-j807-release/jsrc/ja.h:1163:53: note: expanded
from macro 'tymes'
#define tymes(x,y) jttymes(jt,(x),(y))
^
/usr/ports/lang/J/work/jsource-j807-release/jsrc/ar.c:255:70: error: implicit
conversion from 'long long' to 'double' changes value from 9223372036854775807
to 9223372036854775808
[-Werror,-Wimplicit-int-float-conversion]
case CSTAR: if(n&&equ(e,one ))R z; DO(r, d*=s[i];);
t=expn2(e,d>IMAX?scf(d-n):sc((I)d-n)); R n?tymes(z,t):t;
~^~~~
/usr/ports/lang/J/work/jsource-j807-release/jsrc/j.h:60:25: note: expanded from
macro 'IMAX'
#define IMAX 9223372036854775807LL
^~~~~~~~~~~~~~~~~~~~~
/usr/ports/lang/J/work/jsource-j807-release/jsrc/ja.h:327:53: note: expanded
from macro 'expn2'
#define expn2(x,y) jtexpn2(jt,(x),(y))
^
2 errors generated.
gmake[3]: *** [/usr/ports/lang/J/work/jsource-j807-release/make/makefile:4:
ar.o] Error 1
gmake[3]: Leaving directory '/usr/ports/lang/J/work/jbld/jout/libj.so/j64'
output in /usr/ports/lang/J/work/jbld/j64/bin/build_libj.so.txt
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list