Re: 12 bugfixes patches

Karsten Poeck <[email protected]>
Newsgroups gmane.lisp.clisp.devel
Message-ID <[email protected]>
On 23.03.17 15:45, Sam Steingold wrote:
>> iconv is needed for mac with gnu libiconv.
> I am not sure what this means.
> I use mac and I don't install gnu libiconv.

With todays hg tip on macossierra 10.2.3

./configure --with-libsigsegv-prefix=/usr/local/ 
--with-libreadline-prefix=/usr/local/opt/readline/ 
--with-libffcall-prefix=/usr/local/ --cbc 20170323

->

Compilation aborted with errors in stream.c (see error details)

But
./configure 
--with-libiconv-prefix=/Users/karstenpoeck/clisphg/tools/libiconv-1.14/ 
--with-libsigsegv-prefix=/usr/local/ 
--with-libreadline-prefix=/usr/local/opt/readline/ 
--with-libffcall-prefix=/usr/local/ --cbc 20170323b

works without errors.

Error details:
gcc -I/usr/local//include -I/usr/local/include 
-I/usr/local/opt/readline//include 
-I/Users/karstenpoeck/lisp/compiler/clisphg/src 
-I/Users/karstenpoeck/lisp/compiler/clisphg/20170323/gllib 
-I/Users/karstenpoeck/lisp/compiler/clisphg/src/gllib -g -O2 -W -Wswitch 
-Wcomment -Wpointer-arith -Wreturn-type -Wmissing-declarations 
-Wimplicit -Wno-sign-compare -Wno-format-nonliteral 
-Wno-shift-negative-value -O -fwrapv -fno-strict-aliasing 
-DUNIX_BINARY_DISTRIB -DENABLE_UNICODE -DDYNAMIC_FFI -DDYNAMIC_MODULES 
-DNO_GETTEXT -I.  -c stream.c
../src/stream.d:282:52: warning: unused parameter 'bytearray_' 
[-Wunused-parameter]
                                const gcv_object_t* bytearray_,
                                                    ^
../src/stream.d:283:38: warning: unused parameter 'start' 
[-Wunused-parameter]
                                uintL start, uintL len, perseverance_t 
persev)
                                      ^
../src/stream.d:283:51: warning: unused parameter 'len' [-Wunused-parameter]
                                uintL start, uintL len, perseverance_t 
persev)
                                                   ^
../src/stream.d:283:71: warning: unused parameter 'persev' 
[-Wunused-parameter]
                                uintL start, uintL len, perseverance_t 
persev)
                                                                       ^
../src/stream.d:310:47: warning: unused parameter 'obj' [-Wunused-parameter]
local void wr_by_error (object stream, object obj)
                                               ^
../src/stream.d:314:51: warning: unused parameter 'bytearray_' 
[-Wunused-parameter]
                               const gcv_object_t* bytearray_,
                                                   ^
../src/stream.d:315:37: warning: unused parameter 'start' 
[-Wunused-parameter]
                               uintL start, uintL len, perseverance_t 
persev)
                                     ^
../src/stream.d:315:50: warning: unused parameter 'len' [-Wunused-parameter]
                               uintL start, uintL len, perseverance_t 
persev)
                                                  ^
../src/stream.d:315:70: warning: unused parameter 'persev' 
[-Wunused-parameter]
                               uintL start, uintL len, perseverance_t 
persev)
                                                                      ^
../src/stream.d:345:52: warning: unused parameter 'chararray_' 
[-Wunused-parameter]
                                const gcv_object_t* chararray_,
                                                    ^
../src/stream.d:346:38: warning: unused parameter 'start' 
[-Wunused-parameter]
                                uintL start, uintL len)
                                      ^
../src/stream.d:346:51: warning: unused parameter 'len' [-Wunused-parameter]
                                uintL start, uintL len)
                                                   ^
../src/stream.d:366:61: warning: unused parameter 'obj' [-Wunused-parameter]
local void wr_ch_error (const gcv_object_t* stream_, object obj)
                                                             ^
../src/stream.d:370:51: warning: unused parameter 'chararray_' 
[-Wunused-parameter]
                               const gcv_object_t* chararray_,
                                                   ^
../src/stream.d:371:37: warning: unused parameter 'start' 
[-Wunused-parameter]
                               uintL start, uintL len)
                                     ^
../src/stream.d:371:50: warning: unused parameter 'len' [-Wunused-parameter]
                               uintL start, uintL len)
                                                  ^
../src/stream.d:2955:39: warning: unused parameter 'sp' [-Wunused-parameter]
local void handle_close_errors (void* sp, gcv_object_t* frame, object label,
                                       ^
../src/stream.d:2955:71: warning: unused parameter 'label' 
[-Wunused-parameter]
local void handle_close_errors (void* sp, gcv_object_t* frame, object label,
                                                                       ^
../src/stream.d:2956:40: warning: unused parameter 'condition' 
[-Wunused-parameter]
                                 object condition) {
                                        ^
../src/stream.d:4001:11: warning: 'iconv' macro redefined 
[-Wmacro-redefined]
   #define iconv(cd,inbuf,inbytesleft,outbuf,outbytesleft) \
           ^
/usr/local//include/iconv.h:81:9: note: previous definition is here
#define iconv libiconv
         ^
../src/stream.d:4061:27: error: use of undeclared identifier 'iconv'
         {var size_t res = iconv(cd,&inptr,&insize,&outptr,&outsize);
                           ^
../src/stream.d:4002:6: note: expanded from macro 'iconv'
     (iconv)(cd,(ICONV_CONST char 
**)(inbuf),inbytesleft,outbuf,outbytesleft)
      ^
../src/stream.d:4108:27: error: use of undeclared identifier 'iconv'
         {var size_t res = iconv(cd,&inptr,&insize,&outptr,&outsize);
                           ^
../src/stream.d:4002:6: note: expanded from macro 'iconv'
     (iconv)(cd,(ICONV_CONST char 
**)(inbuf),inbytesleft,outbuf,outbytesleft)
      ^
../src/stream.d:4143:25: error: use of undeclared identifier 'iconv'
       {var size_t res = iconv(cd,&inptr,&insize,&outptr,&outsize);
                         ^
../src/stream.d:4002:6: note: expanded from macro 'iconv'
     (iconv)(cd,(ICONV_CONST char 
**)(inbuf),inbytesleft,outbuf,outbytesleft)
      ^
../src/stream.d:4194:27: error: use of undeclared identifier 'iconv'
         {var size_t res = iconv(cd,&inptr,&insize,&outptr,&outsize);
                           ^
../src/stream.d:4002:6: note: expanded from macro 'iconv'
     (iconv)(cd,(ICONV_CONST char 
**)(inbuf),inbytesleft,outbuf,outbytesleft)
      ^
../src/stream.d:4208:19: error: use of undeclared identifier 'iconv'
               if (iconv(cd,&inptr1,&insize1,&outptr,&outsize)
                   ^
../src/stream.d:4002:6: note: expanded from macro 'iconv'
     (iconv)(cd,(ICONV_CONST char 
**)(inbuf),inbytesleft,outbuf,outbytesleft)
      ^
../src/stream.d:4238:25: error: use of undeclared identifier 'iconv'
       {var size_t res = iconv(cd,NULL,NULL,&outptr,&outsize);
                         ^
../src/stream.d:4002:6: note: expanded from macro 'iconv'
     (iconv)(cd,(ICONV_CONST char 
**)(inbuf),inbytesleft,outbuf,outbytesleft)
      ^
../src/stream.d:4273:27: error: use of undeclared identifier 'iconv'
         {var size_t res = iconv(cd,&inptr,&insize,&outptr,&outsize);
                           ^
../src/stream.d:4002:6: note: expanded from macro 'iconv'
     (iconv)(cd,(ICONV_CONST char 
**)(inbuf),inbytesleft,outbuf,outbytesleft)
      ^
../src/stream.d:4287:19: error: use of undeclared identifier 'iconv'
               if (iconv(cd,&inptr1,&insize1,&outptr,&outsize) != 
(size_t)(-1)) {
                   ^
../src/stream.d:4002:6: note: expanded from macro 'iconv'
     (iconv)(cd,(ICONV_CONST char 
**)(inbuf),inbytesleft,outbuf,outbytesleft)
      ^
../src/stream.d:4314:27: error: use of undeclared identifier 'iconv'
         {var size_t res = iconv(cd,NULL,NULL,&outptr,&outsize);
                           ^
../src/stream.d:4002:6: note: expanded from macro 'iconv'
     (iconv)(cd,(ICONV_CONST char 
**)(inbuf),inbytesleft,outbuf,outbytesleft)
      ^
../src/stream.d:4336:25: error: use of undeclared identifier 'iconv'
       {var size_t res = iconv(cd,&inptr,&insize,&outptr,&outsize);
                         ^
../src/stream.d:4002:6: note: expanded from macro 'iconv'
     (iconv)(cd,(ICONV_CONST char 
**)(inbuf),inbytesleft,outbuf,outbytesleft)
      ^
../src/stream.d:4352:17: error: use of undeclared identifier 'iconv'
             if (iconv(cd,&inptr1,&insize1,&outptr,&outsize) != 
(size_t)(-1)) {
                 ^
../src/stream.d:4002:6: note: expanded from macro 'iconv'
     (iconv)(cd,(ICONV_CONST char 
**)(inbuf),inbytesleft,outbuf,outbytesleft)
      ^
../src/stream.d:4415:29: error: use of undeclared identifier 'iconv'
           {var size_t res = iconv(cd,&inptr,&insize,&outptr,&outsize);
                             ^
../src/stream.d:4002:6: note: expanded from macro 'iconv'
     (iconv)(cd,(ICONV_CONST char 
**)(inbuf),inbytesleft,outbuf,outbytesleft)
      ^
../src/stream.d:4779:51: warning: unused parameter 'tty_p' 
[-Wunused-parameter]
local listen_t listen_handle (Handle handle, bool tty_p, int *byte) {
                                                   ^
../src/stream.d:5489:64: warning: unused parameter 'bitsize' 
[-Wunused-parameter]
local maygc void wr_by_aux_ia_unbuffered (object stream, uintL bitsize,
                                                                ^
../src/stream.d:5775:5: error: use of undeclared identifier 'iconv'
     iconv(ChannelStream_oconvdesc(stream),NULL,NULL,&outptr,&outsize);
     ^
../src/stream.d:4002:6: note: expanded from macro 'iconv'
     (iconv)(cd,(ICONV_CONST char 
**)(inbuf),inbytesleft,outbuf,outbytesleft)
      ^
../src/stream.d:7166:5: error: use of undeclared identifier 'iconv'
     iconv(ChannelStream_oconvdesc(stream),NULL,NULL,&outptr,&outsize);
     ^
../src/stream.d:4002:6: note: expanded from macro 'iconv'
     (iconv)(cd,(ICONV_CONST char 
**)(inbuf),inbytesleft,outbuf,outbytesleft)
      ^
../src/stream.d:7518:62: warning: unused parameter 'bitsize' 
[-Wunused-parameter]
local maygc void wr_by_aux_ia_buffered (object stream, uintL bitsize,
                                                              ^
../src/stream.d:7562:47: warning: unused parameter 'bytesize' 
[-Wunused-parameter]
                                         uintL bytesize)
                                               ^
../src/stream.d:7594:47: warning: unused parameter 'bytesize' 
[-Wunused-parameter]
                                         uintL bytesize) { 
GCTRIGGER1(stream); {
                                               ^
../src/stream.d:7666:41: warning: unused parameter 'persev' 
[-Wunused-parameter]
  uintL start, uintL len, perseverance_t persev) { GCTRIGGER(); {
                                         ^
../src/stream.d:9245:42: warning: unused parameter 'sp' [-Wunused-parameter]
local void lisp_completion_ignore (void* sp, gcv_object_t* frame, object 
label,
                                          ^
../src/stream.d:9245:60: warning: unused parameter 'frame' 
[-Wunused-parameter]
local void lisp_completion_ignore (void* sp, gcv_object_t* frame, object 
label,
                                                            ^
../src/stream.d:9245:74: warning: unused parameter 'label' 
[-Wunused-parameter]
local void lisp_completion_ignore (void* sp, gcv_object_t* frame, object 
label,
                                                                          ^
../src/stream.d:9246:43: warning: unused parameter 'condition' 
[-Wunused-parameter]
                                    object condition) {
                                           ^
../src/stream.d:9598:60: warning: unused parameter 'text' 
[-Wunused-parameter]
local char** lisp_completion_matches (READLINE_CONST char* text,
                                                            ^
../src/stream.d:9694:11: warning: comparison of array 'prompt' not equal 
to a null pointer is always true [-Wtautological-pointer-compare]
       if (prompt!=NULL) {
           ^~~~~~  ~~~~
../src/stream.d:9706:46: warning: comparison of array 'prompt' equal to 
a null pointer is always false [-Wtautological-pointer-compare]
       {var char* line = strip_white(readline(prompt==NULL ? "" : prompt));
                                              ^~~~~~  ~~~~
../src/stream.d:10948:29: warning: unused parameter 'c' [-Wunused-parameter]
local void count_char (char c) { cost_counter++; }
                             ^
../src/stream.d:12397:28: warning: unused parameter 'abort' 
[-Wunused-parameter]
local void end_term (uintB abort) {
                            ^
../src/stream.d:12511:33: warning: unused parameter 'stream' 
[-Wunused-parameter]
local void close_window (object stream, uintB abort) {
                                 ^
../src/stream.d:13034:54: warning: unused parameter 'stream' 
[-Wunused-parameter]
local void low_finish_output_unbuffered_pipe (object stream) {} /* do 
nothing */
                                                      ^
../src/stream.d:13035:53: warning: unused parameter 'stream' 
[-Wunused-parameter]
local void low_force_output_unbuffered_pipe (object stream) {} /* do 
nothing */
                                                     ^
../src/stream.d:13036:53: warning: unused parameter 'stream' 
[-Wunused-parameter]
local void low_clear_output_unbuffered_pipe (object stream) {} /* do 
nothing */
                                                     ^
../src/stream.d:13849:41: warning: unused parameter 'stream' 
[-Wunused-parameter]
local void low_close_socket_nop (object stream, object handle, uintB 
abort) {}
                                         ^
../src/stream.d:13849:56: warning: unused parameter 'handle' 
[-Wunused-parameter]
local void low_close_socket_nop (object stream, object handle, uintB 
abort) {}
                                                        ^
../src/stream.d:13849:70: warning: unused parameter 'abort' 
[-Wunused-parameter]
local void low_close_socket_nop (object stream, object handle, uintB 
abort) {}
                                                                      ^
42 warnings and 14 errors generated.
make: *** [stream.o] Error 1



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
clisp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/clisp-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.