Compiling gnu diction on Cygwin
Keith Christian
keith1christian@gmail.com
Tue Apr 5 13:27:03 GMT 2022
Hi Cygwin fans,
Version info:
Windows 10:10.0.19043 N/A Build 19043
Cygwin: CYGWIN_NT-10.0 3.3.4(0.341/5/3) 2022-01-31 19:35 x86_64 Cygwin
I successfully compiled diction and style from this tar file, but with errors:
https://ftp.gnu.org/gnu/diction/diction-1.11.tar.gz
Diction and style both work, but I am looking for suggestions for how
to clean up the compile errors in lines 48 - 60 below:
1 ./configure; make; make install
2 Tue, Apr 5, 2022 7:09:05 AM
3 checking build system type... x86_64-unknown-cygwin
4 checking host system type... x86_64-unknown-cygwin
5 checking for gcc... gcc
6 checking for C compiler default output file name... a.exe
7 checking whether the C compiler works... yes
8 checking whether we are cross compiling... no
9 checking for suffix of executables... .exe
10 checking for suffix of object files... o
11 checking whether we are using the GNU C compiler... yes
12 checking whether gcc accepts -g... yes
13 checking for gcc option to accept ISO C89... none needed
14 checking for a BSD-compatible install... /usr/bin/install -c
15 checking for strerror... yes
16 checking for library containing regcomp... none required
17 checking for broken realloc... no
18 checking for msgfmt... yes
19 checking how to run the C preprocessor... gcc -E
20 checking for grep that handles long lines and -e... /usr/bin/grep
21 checking for egrep... /usr/bin/grep -E
22 checking for ANSI C header files... yes
23 checking for sys/types.h... yes
24 checking for sys/stat.h... yes
25 checking for stdlib.h... yes
26 checking for string.h... yes
27 checking for memory.h... yes
28 checking for strings.h... yes
29 checking for inttypes.h... yes
30 checking for stdint.h... yes
31 checking for unistd.h... yes
32 checking libintl.h usability... yes
33 checking libintl.h presence... yes
34 checking for libintl.h... yes
35 checking for library containing gettext... -lintl
36 configure: creating ./config.status
37 config.status: creating Makefile
38 config.status: creating diction.1
39 config.status: creating diction.texi
40 config.status: creating diction.spec
41 config.status: creating style.1
42 config.status: creating test/rundiction
43 config.status: creating config.h
44 gcc -c -I. -DSHAREDIR=\"/usr/local/share\"
-DLOCALEDIR=\"/usr/local/share/locale\" -g -O2 -pipe -Wno-unused
-Wshadow -Wbad-function-cast -Wmissing-prototypes -Wstrict-prototypes
-Wcast-align -Wcast-qual -Wpointer-arith -Wcast-align -Wwrite-strings
-Wmissing-declarations -Wnested-externs -Wundef -pedantic -fno-common
diction.c
45 gcc -c -I. -DSHAREDIR=\"/usr/local/share\"
-DLOCALEDIR=\"/usr/local/share/locale\" -g -O2 -pipe -Wno-unused
-Wshadow -Wbad-function-cast -Wmissing-prototypes -Wstrict-prototypes
-Wcast-align -Wcast-qual -Wpointer-arith -Wcast-align -Wwrite-strings
-Wmissing-declarations -Wnested-externs -Wundef -pedantic -fno-common
sentence.c
46 gcc -c -I. -DSHAREDIR=\"/usr/local/share\"
-DLOCALEDIR=\"/usr/local/share/locale\" -g -O2 -pipe -Wno-unused
-Wshadow -Wbad-function-cast -Wmissing-prototypes -Wstrict-prototypes
-Wcast-align -Wcast-qual -Wpointer-arith -Wcast-align -Wwrite-strings
-Wmissing-declarations -Wnested-externs -Wundef -pedantic -fno-common
misc.c
47 gcc -c -I. -DSHAREDIR=\"/usr/local/share\"
-DLOCALEDIR=\"/usr/local/share/locale\" -g -O2 -pipe -Wno-unused
-Wshadow -Wbad-function-cast -Wmissing-prototypes -Wstrict-prototypes
-Wcast-align -Wcast-qual -Wpointer-arith -Wcast-align -Wwrite-strings
-Wmissing-declarations -Wnested-externs -Wundef -pedantic -fno-common
getopt.c
48 getopt.c:147:1: warning: function declaration isnt a prototype
[-Wstrict-prototypes]
49 147 | extern char *getenv ();
50 | ^~~~~~
51 getopt.c: In function _getopt_internal_r:
52 getopt.c:444:23: warning: cast discards const qualifier from
pointer target type [-Wcast-qual]
53 444 | exchange ((char **) argv, d);
54 | ^
55 getopt.c:467:23: warning: cast discards const qualifier from
pointer target type [-Wcast-qual]
56 467 | exchange ((char **) argv, d);
57 | ^
58 getopt.c:774:27: warning: cast discards const qualifier from
pointer target type [-Wcast-qual]
59 774 | d->__nextchar = (char *) "";
60 | ^
61 gcc -c -I. -DSHAREDIR=\"/usr/local/share\"
-DLOCALEDIR=\"/usr/local/share/locale\" -g -O2 -pipe -Wno-unused
-Wshadow -Wbad-function-cast -Wmissing-prototypes -Wstrict-prototypes
-Wcast-align -Wcast-qual -Wpointer-arith -Wcast-align -Wwrite-strings
-Wmissing-declarations -Wnested-externs -Wundef -pedantic -fno-common
getopt1.c
62 gcc -o diction -g diction.o sentence.o misc.o \
63 getopt.o getopt1.o -lintl
64 gcc -c -I. -DSHAREDIR=\"/usr/local/share\"
-DLOCALEDIR=\"/usr/local/share/locale\" -g -O2 -pipe -Wno-unused
-Wshadow -Wbad-function-cast -Wmissing-prototypes -Wstrict-prototypes
-Wcast-align -Wcast-qual -Wpointer-arith -Wcast-align -Wwrite-strings
-Wmissing-declarations -Wnested-externs -Wundef -pedantic -fno-common
style.c
65 gcc -o style -g style.o sentence.o misc.o \
66 getopt.o getopt1.o -lm -lintl
67 msgfmt -o de.mo de.po
68 msgfmt -o en_GB.mo en_GB.po
69 msgfmt -o nl.mo nl.po
Have a great day and thanks!
More information about the Cygwin
mailing list