* installing *source* package ‘Rttf2pt1’ ...
** this is package ‘Rttf2pt1’ version ‘1.3.12’
** package ‘Rttf2pt1’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
echo "make ttf2pt1 in ttf2pt1/ ..."
make ttf2pt1 in ttf2pt1/ ...
(cd ttf2pt1; make CC="`"/Library/Frameworks/R.framework/Resources/bin/R" CMD config CC`" CFLAGS="`"/Library/Frameworks/R.framework/Resources/bin/R" CMD config CFLAGS`" ttf2pt1)
clang -arch arm64 -falign-functions=64 -Wall -g -O2 -c ttf2pt1.c
In file included from ttf2pt1.c:85:
./global.h:90:30: warning: '/*' within block comment [-Wcomment]
/* #define DBG_GLYPH "C118" /* */
^
ttf2pt1.c:1327:12: warning: '&&' within '||' [-Wlogical-op-parentheses]
|| i==0 && isdigit(c)) { /* must not start with a digit */
~~ ~~~~~^~~~~~~~~~~~~
ttf2pt1.c:1327:12: note: place parentheses around the '&&' expression to silence this warning
|| i==0 && isdigit(c)) { /* must not start with a digit */
^
( )
ttf2pt1.c:1200:1: warning: unused function 'alignwidths' [-Wunused-function]
alignwidths(void)
^
3 warnings generated.
clang -arch arm64 -falign-functions=64 -Wall -g -O2 -c pt1.c
In file included from pt1.c:24:
./global.h:90:30: warning: '/*' within block comment [-Wcomment]
/* #define DBG_GLYPH "C118" /* */
^
pt1.c:782:15: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (dx == 0 && dy == 0
~~~~~~~~^~~~~~~~~~
pt1.c:782:15: note: place parentheses around the '&&' expression to silence this warning
if (dx == 0 && dy == 0
^
( )
pt1.c:783:19: warning: '&&' within '||' [-Wlogical-op-parentheses]
|| x2 == x3 && y2 == y3) {
~~ ~~~~~~~~~^~~~~~~~~~~
pt1.c:783:19: note: place parentheses around the '&&' expression to silence this warning
|| x2 == x3 && y2 == y3) {
^
( )
pt1.c:1399:37: warning: '&&' within '||' [-Wlogical-op-parentheses]
if(ge == 0 || ge->type != GE_LINE && ge->type!= GE_CURVE) {
~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
pt1.c:1399:37: note: place parentheses around the '&&' expression to silence this warning
if(ge == 0 || ge->type != GE_LINE && ge->type!= GE_CURVE) {
~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
pt1.c:1607:36: warning: '&&' within '||' [-Wlogical-op-parentheses]
&& (ge->iy3 < ge->prev->iy3 && ne->iy3 < ge->iy3
~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
pt1.c:1607:36: note: place parentheses around the '&&' expression to silence this warning
&& (ge->iy3 < ge->prev->iy3 && ne->iy3 < ge->iy3
~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
pt1.c:1608:32: warning: '&&' within '||' [-Wlogical-op-parentheses]
|| ge->iy3 > ge->prev->iy3 && ne->iy3 > ge->iy3)
~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
pt1.c:1608:32: note: place parentheses around the '&&' expression to silence this warning
|| ge->iy3 > ge->prev->iy3 && ne->iy3 > ge->iy3)
~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
pt1.c:1624:34: warning: '&&' within '||' [-Wlogical-op-parentheses]
&& (ge->ix3 < ge->prev->ix3 && ne->ix3 < ge->ix3
~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
pt1.c:1624:34: note: place parentheses around the '&&' expression to silence this warning
&& (ge->ix3 < ge->prev->ix3 && ne->ix3 < ge->ix3
~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
pt1.c:1625:32: warning: '&&' within '||' [-Wlogical-op-parentheses]
|| ge->ix3 > ge->prev->ix3 && ne->ix3 > ge->ix3)
~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
pt1.c:1625:32: note: place parentheses around the '&&' expression to silence this warning
|| ge->ix3 > ge->prev->ix3 && ne->ix3 > ge->ix3)
~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
pt1.c:1813:19: warning: '&' within '^' [-Wbitwise-op-parentheses]
(s[i].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT)
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~
pt1.c:1813:19: note: place parentheses around the '&' expression to silence this warning
(s[i].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT)
^
( )
pt1.c:1815:19: warning: '&' within '^' [-Wbitwise-op-parentheses]
(s[j].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT)
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~
pt1.c:1815:19: note: place parentheses around the '&' expression to silence this warning
(s[j].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT)
^
( )
pt1.c:1820:19: warning: '&' within '^' [-Wbitwise-op-parentheses]
(s[i].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT)
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~
pt1.c:1820:19: note: place parentheses around the '&' expression to silence this warning
(s[i].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT)
^
( )
pt1.c:1822:19: warning: '&' within '^' [-Wbitwise-op-parentheses]
(s[j].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT)
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ~
pt1.c:1822:19: note: place parentheses around the '&' expression to silence this warning
(s[j].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT)
^
( )
pt1.c:1844:27: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (s1->from <= s2->from && s1->to >= s2->from
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
pt1.c:1844:27: note: place parentheses around the '&&' expression to silence this warning
if (s1->from <= s2->from && s1->to >= s2->from
^
( )
pt1.c:1845:30: warning: '&&' within '||' [-Wlogical-op-parentheses]
|| s2->from <= s1->from && s2->to >= s1->from)
~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
pt1.c:1845:30: note: place parentheses around the '&&' expression to silence this warning
|| s2->from <= s1->from && s2->to >= s1->from)
^
( )
pt1.c:2205:25: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (pri < readystem && s[nnew + 1].value >= stack[j].value
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pt1.c:2205:25: note: place parentheses around the '&&' expression to silence this warning
if (pri < readystem && s[nnew + 1].value >= stack[j].value
^
( )
pt1.c:2761:5: warning: '&&' within '||' [-Wlogical-op-parentheses]
&& ( lastpri==1 || s[j].value-v<20 || (s[x].value-v)*2 >= s[j].value-v ) ) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pt1.c:2761:5: note: place parentheses around the '&&' expression to silence this warning
&& ( lastpri==1 || s[j].value-v<20 || (s[x].value-v)*2 >= s[j].value-v ) ) {
^
)
pt1.c:2780:5: warning: '&&' within '||' [-Wlogical-op-parentheses]
&& ( lastpri==1 || v-s[j].value<20 || (v-s[x].value)*2 >= v-s[j].value ) ) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pt1.c:2780:5: note: place parentheses around the '&&' expression to silence this warning
&& ( lastpri==1 || v-s[j].value<20 || (v-s[x].value)*2 >= v-s[j].value ) ) {
^
)
pt1.c:2814:9: warning: unused variable 'j' [-Wunused-variable]
int i, j, from, to, val, dir;
^
pt1.c:2933:19: warning: '&&' within '||' [-Wlogical-op-parentheses]
|| pri==prevpri && prevwd==0 || wd!=0 && wd<prevwd ) {
~~ ~~~~~~~~~~~~~^~~~~~~~~~~~
pt1.c:2933:19: note: place parentheses around the '&&' expression to silence this warning
|| pri==prevpri && prevwd==0 || wd!=0 && wd<prevwd ) {
^
( )
pt1.c:2933:41: warning: '&&' within '||' [-Wlogical-op-parentheses]
|| pri==prevpri && prevwd==0 || wd!=0 && wd<prevwd ) {
~~ ~~~~~~^~~~~~~~~~~~
pt1.c:2933:41: note: place parentheses around the '&&' expression to silence this warning
|| pri==prevpri && prevwd==0 || wd!=0 && wd<prevwd ) {
^
( )
pt1.c:3490:27: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (ge->iy3 > ge->iy2 && ge->iy3 > ny
~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
pt1.c:3490:27: note: place parentheses around the '&&' expression to silence this warning
if (ge->iy3 > ge->iy2 && ge->iy3 > ny
^
( )
pt1.c:3491:26: warning: '&&' within '||' [-Wlogical-op-parentheses]
|| ge->iy3 < ge->iy2 && ge->iy3 < ny) {
~~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
pt1.c:3491:26: note: place parentheses around the '&&' expression to silence this warning
|| ge->iy3 < ge->iy2 && ge->iy3 < ny) {
^
( )
pt1.c:3512:27: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (ge->ix3 > ge->ix2 && ge->ix3 > nx
~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
pt1.c:3512:27: note: place parentheses around the '&&' expression to silence this warning
if (ge->ix3 > ge->ix2 && ge->ix3 > nx
^
( )
pt1.c:3513:26: warning: '&&' within '||' [-Wlogical-op-parentheses]
|| ge->ix3 < ge->ix2 && ge->ix3 < nx) {
~~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
pt1.c:3513:26: note: place parentheses around the '&&' expression to silence this warning
|| ge->ix3 < ge->ix2 && ge->ix3 < nx) {
^
( )
pt1.c:3682:32: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (ge->iy3 > ge->prev->iy3 && ge->iy3 > ny
~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
pt1.c:3682:32: note: place parentheses around the '&&' expression to silence this warning
if (ge->iy3 > ge->prev->iy3 && ge->iy3 > ny
^
( )
pt1.c:3683:31: warning: '&&' within '||' [-Wlogical-op-parentheses]
|| ge->iy3 < ge->prev->iy3 && ge->iy3 < ny) {
~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
pt1.c:3683:31: note: place parentheses around the '&&' expression to silence this warning
|| ge->iy3 < ge->prev->iy3 && ge->iy3 < ny) {
^
( )
pt1.c:3704:32: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (ge->ix3 > ge->prev->ix3 && ge->ix3 > nx
~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
pt1.c:3704:32: note: place parentheses around the '&&' expression to silence this warning
if (ge->ix3 > ge->prev->ix3 && ge->ix3 > nx
^
( )
pt1.c:3705:31: warning: '&&' within '||' [-Wlogical-op-parentheses]
|| ge->ix3 < ge->prev->ix3 && ge->ix3 < nx) {
~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
pt1.c:3705:31: note: place parentheses around the '&&' expression to silence this warning
|| ge->ix3 < ge->prev->ix3 && ge->ix3 < nx) {
^
( )
pt1.c:3868:17: warning: '&&' within '||' [-Wlogical-op-parentheses]
|| iln > 1. && iln/oln > 0.1 )
~~ ~~~~~~~~~~^~~~~~~~~~~~~~~~
pt1.c:3868:17: note: place parentheses around the '&&' expression to silence this warning
|| iln > 1. && iln/oln > 0.1 )
^
( )
pt1.c:3841:18: warning: unused variable 'svdir' [-Wunused-variable]
int svdir, i, o;
^
pt1.c:4231:21: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k)
~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ~~
pt1.c:4231:21: note: place parentheses around the '&&' expression to silence this warning
if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k)
^
( )
pt1.c:4231:57: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k)
~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
pt1.c:4231:57: note: place parentheses around the '&&' expression to silence this warning
if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k)
^
( )
pt1.c:4281:21: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k)
~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ~~
pt1.c:4281:21: note: place parentheses around the '&&' expression to silence this warning
if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k)
^
( )
pt1.c:4281:57: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k)
~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
pt1.c:4281:57: note: place parentheses around the '&&' expression to silence this warning
if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k)
^
( )
pt1.c:5112:12: warning: unused variable 'j' [-Wunused-variable]
int d, i, j;
^
pt1.c:5296:7: warning: unused variable 'bc' [-Wunused-variable]
char bc[]="BC";
^
pt1.c:5297:7: warning: unused variable 'xy' [-Wunused-variable]
char xy[]="XY";
^
pt1.c:5549:16: warning: unused variable 'dx' [-Wunused-variable]
double t, nf, dx, d[2];
^
pt1.c:5726:9: warning: unused variable 'avsd2' [-Wunused-variable]
double avsd2, dots[3][2 /*X,Y*/];
^
pt1.c:6145:17: warning: '&&' within '||' [-Wlogical-op-parentheses]
|| pge != ge && (pgex->flags & GEXF_JCVMASK) <= (ngex->flags & GEXF_JCVMASK) ) {
~~ ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pt1.c:6145:17: note: place parentheses around the '&&' expression to silence this warning
|| pge != ge && (pgex->flags & GEXF_JCVMASK) <= (ngex->flags & GEXF_JCVMASK) ) {
^
( )
pt1.c:5852:6: warning: unused variable 'found' [-Wunused-variable]
int found[2];
^
pt1.c:6303:23: warning: unused variable 'nge' [-Wunused-variable]
GENTRY *ge, *nge, *endge, *xge;
^
pt1.c:6303:29: warning: unused variable 'endge' [-Wunused-variable]
GENTRY *ge, *nge, *endge, *xge;
^
pt1.c:6303:37: warning: unused variable 'xge' [-Wunused-variable]
GENTRY *ge, *nge, *endge, *xge;
^
pt1.c:6684:38: warning: '&&' within '||' [-Wlogical-op-parentheses]
|| physt[first] == physt[last] && j) {
~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
pt1.c:6684:38: note: place parentheses around the '&&' expression to silence this warning
|| physt[first] == physt[last] && j) {
^
( )
pt1.c:7215:12: warning: unused variable 'n' [-Wunused-variable]
int i, j, n;
^
pt1.c:4190:1: warning: unused function 'iiszigzag' [-Wunused-function]
iiszigzag(
^
pt1.c:1862:1: warning: unused function 'steminblue' [-Wunused-function]
steminblue(
^
pt1.c:146:15: warning: unused function 'fcvarea' [-Wunused-function]
static double fcvarea( GENTRY *ge);
^
pt1.c:2649:1: warning: unused function 'printbasestem' [-Wunused-function]
printbasestem(void)
^
50 warnings generated.
clang -arch arm64 -falign-functions=64 -Wall -g -O2 -c runt1asm.c
In file included from runt1asm.c:60:
./t1asm.c:463:13: warning: unused function 'usage' [-Wunused-function]
static void usage(void)
^
./t1asm.c:476:13: warning: unused function 'print_banner' [-Wunused-function]
static void print_banner(void)
^
2 warnings generated.
clang -arch arm64 -falign-functions=64 -Wall -g -O2 -c ttf.c
In file included from ttf.c:29:
./global.h:90:30: warning: '/*' within block comment [-Wcomment]
/* #define DBG_GLYPH "C118" /* */
^
ttf.c:465:29: warning: variable 'ylast' set but not used [-Wunused-but-set-variable]
double xlast = 0, ylast = 0;
^
ttf.c:465:18: warning: variable 'xlast' set but not used [-Wunused-but-set-variable]
double xlast = 0, ylast = 0;
^
ttf.c:1414:6: warning: '&&' within '||' [-Wlogical-op-parentheses]
&& ( j==0 || !isalpha(str[j-1]) )
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ttf.c:1414:6: note: place parentheses around the '&&' expression to silence this warning
&& ( j==0 || !isalpha(str[j-1]) )
^
)
4 warnings generated.
clang -arch arm64 -falign-functions=64 -Wall -g -O2 -c ft.c
clang -arch arm64 -falign-functions=64 -Wall -g -O2 -c bdf.c
In file included from bdf.c:15:
./global.h:90:30: warning: '/*' within block comment [-Wcomment]
/* #define DBG_GLYPH "C118" /* */
^
bdf.c:101:8: warning: unused variable 's' [-Wunused-variable]
char *s;
^
2 warnings generated.
clang -arch arm64 -falign-functions=64 -Wall -g -O2 -c bitmap.c
In file included from bitmap.c:14:
./global.h:90:30: warning: '/*' within block comment [-Wcomment]
/* #define DBG_GLYPH "C118" /* */
^
bitmap.c:454:15: warning: '&&' within '||' [-Wlogical-op-parentheses]
&& ( outend && f->sublen <= pf->sublen
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
bitmap.c:454:15: note: place parentheses around the '&&' expression to silence this warning
&& ( outend && f->sublen <= pf->sublen
^
( )
bitmap.c:464:17: warning: '&&' within '||' [-Wlogical-op-parentheses]
&& ( outfront && f->sublen <= lf->sublen
~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
bitmap.c:464:17: note: place parentheses around the '&&' expression to silence this warning
&& ( outfront && f->sublen <= lf->sublen
^
( )
bitmap.c:349:16: warning: variable 'ff' set but not used [-Wunused-but-set-variable]
GEX_FRAG *f, *ff, *lf, *pf, *xf;
^
bitmap.c:358:9: warning: unused variable 'j' [-Wunused-variable]
int i, j, a1, a2, ndots;
^
bitmap.c:2305:21: warning: unused variable 'lf' [-Wunused-variable]
GEX_FRAG *ff, *lf, *xf;
^
bitmap.c:2508:18: warning: unused variable 'pf' [-Wunused-variable]
GEX_FRAG *f, *pf;
^
bitmap.c:1033:7: warning: unused variable 'i' [-Wunused-variable]
int i;
^
bitmap.c:926:3: warning: unused label 'try1' [-Wunused-label]
try1:
^~~~~
9 warnings generated.
clang -arch arm64 -falign-functions=64 -Wall -g -O2 -o ttf2pt1 ttf2pt1.o pt1.o runt1asm.o ttf.o ft.o bdf.o bitmap.o -lm
installing via 'install.libs.R' to /Volumes/Builds/packages/big-sur-arm64/results/4.5/Rttf2pt1.Rcheck/00LOCK-Rttf2pt1/00new/Rttf2pt1
[1] ""
Installing ttf2pt1/ttf2pt1 to /Volumes/Builds/packages/big-sur-arm64/results/4.5/Rttf2pt1.Rcheck/00LOCK-Rttf2pt1/00new/Rttf2pt1/exec
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (Rttf2pt1)