[PD] pd~ binary for max/msp - version 0.5 released

Lucas Cordiviola lucarda27 at hotmail.com
Sun Sep 6 00:17:30 CEST 2020


I can finish the compilation with more warnings than on 0.4. The object 
loads fine but when I start the sub-process I get a crash.

Attached are the compiler(MINGW64 - gcc) warnings.

I'm testing on "Max for Live (Max 8)" on Win10.

Note: I have to do on line 50:

~~~~~
#ifdef _WIN32
#include <malloc.h>
#else
#include <alloca.h>
#endif
~~~~~~


--

Mensaje telepatico asistido por maquinas.

On 9/5/2020 6:20 PM, Miller Puckette wrote:
> oops, sorry, try again :)
>
> M
> On Sat, Sep 05, 2020 at 06:12:58PM -0300, Lucas Cordiviola wrote:
>> I'm getting a "File not found" at link
>> http://msp.ucsd.edu/Software/pdmax~-0.5.tgz
>>
>>
>> --
>>
>> Mensaje telepatico asistido por maquinas.
>>
>> On 9/5/2020 5:49 PM, Miller Puckette wrote:
>>> OK, that should be fixed... along with quite a few other oopses.
>>> Now available as version 0.5 - on the usual, msp.ucsd.edu
>>>
>>> cheers
>>> Miller
>>> On Thu, Sep 03, 2020 at 07:08:35PM -0300, Lucas Cordiviola wrote:
>>>> On 9/3/2020 3:03 PM, Jo??o Pais wrote:
>>>>> strange, I tried both "pd~ start -nogui $1" and "pd~ start $1 -nogui"
>>>>> and neither worked. The first doesn't start Pd~, the other starts with
>>>>> gui.
>>>> Confirmed. I cant start a patch with -nogui. No white space in any path.
>>>>
>>>> Win10
>>>> Max for Live
>>>>
>>>>
>>>> :(
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Pd-list at lists.iem.at mailing list
>>>> UNSUBSCRIBE and account-management -> https://urldefense.com/v3/__https://lists.puredata.info/listinfo/pd-list__;!!Mih3wA!X9mzVErtIfuWs-CyqNi4a0_EoJTOdv8-otER_3LKO1x6RrZvof3BrTsHVA9k$
-------------- next part --------------
$ make
cc -DMSP -DMAX -DWIN_VERSION -DEXT_WIN_VERSION -I./c74support/max-includes -I./c74support/msp-includes -DMSW -DNT -DPD_LONGINTTYPE=__int64 pd~.c -shared -L./c74support/max-includes/x64 -L./c74support/msp-includes/x64 -l:MaxAPI.lib -l:MaxAudio.lib  -o pd~.mxe64
pd~.c:21: warning: "EADDRINUSE" redefined
   21 | #define EADDRINUSE WSAEADDRINUSE
      |
In file included from G:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/9.2.0/include/mm_malloc.h:28,
                 from G:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/9.2.0/include/xmmintrin.h:34,
                 from G:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/9.2.0/include/immintrin.h:29,
                 from G:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/9.2.0/include/x86intrin.h:32,
                 from G:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h:1554,
                 from G:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h:163,
                 from G:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h:8,
                 from G:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h:69,
                 from pd~.c:19:
G:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h:86: note: this is the location of the previous definition
   86 | #define EADDRINUSE 100
      |
pd~.c: In function 'pd_tilde_close':
pd~.c:444:16: warning: initialization of 'int' from 'FILE *' {aka 'struct _iobuf *'} makes integer from pointer without a cast [-Wint-conversion]
  444 |     int infd = x->x_infd, outfd = x->x_outfd;
      |                ^
pd~.c:444:35: warning: initialization of 'int' from 'FILE *' {aka 'struct _iobuf *'} makes integer from pointer without a cast [-Wint-conversion]
  444 |     int infd = x->x_infd, outfd = x->x_outfd;
      |                                   ^
pd~.c:447:16: warning: passing argument 1 of 'fclose' makes pointer from integer without a cast [-Wint-conversion]
  447 |         fclose(outfd);
      |                ^~~~~
      |                |
      |                int
In file included from ./c74support/max-includes/ext_prefix.h:222,
                 from ./c74support/max-includes/ext.h:14,
                 from pd~.c:43:
G:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h:627:28: note: expected 'FILE *' {aka 'struct _iobuf *'} but argument is of type 'int'
  627 |   int __cdecl fclose(FILE *_File);
      |                      ~~~~~~^~~~~
pd~.c:449:16: warning: passing argument 1 of 'fclose' makes pointer from integer without a cast [-Wint-conversion]
  449 |         fclose(infd);
      |                ^~~~
      |                |
      |                int
In file included from ./c74support/max-includes/ext_prefix.h:222,
                 from ./c74support/max-includes/ext.h:14,
                 from pd~.c:43:
G:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h:627:28: note: expected 'FILE *' {aka 'struct _iobuf *'} but argument is of type 'int'
  627 |   int __cdecl fclose(FILE *_File);
      |                      ~~~~~~^~~~~
pd~.c: In function 'pd_tilde_dostart':
pd~.c:724:11: warning: assignment to 'int' from 'FILE *' {aka 'struct _iobuf *'} makes integer from pointer without a cast [-Wint-conversion]
  724 |     outfd = fdopen(pipe1[1], "w");
      |           ^
pd~.c:725:10: warning: assignment to 'int' from 'FILE *' {aka 'struct _iobuf *'} makes integer from pointer without a cast [-Wint-conversion]
  725 |     infd = fdopen(pipe2[0], "r");
      |          ^
pd~.c:730:26: warning: passing argument 1 of 'pd_tilde_putsemi' makes pointer from integer without a cast [-Wint-conversion]
  730 |         pd_tilde_putsemi(outfd);
      |                          ^~~~~
      |                          |
      |                          int
In file included from pd~.c:133:
binarymsg.c:26:36: note: expected 'FILE *' {aka 'struct _iobuf *'} but argument is of type 'int'
   26 | static void pd_tilde_putsemi(FILE *fd)
      |                              ~~~~~~^~
pd~.c:731:30: warning: passing argument 2 of 'pd_tilde_putfloat' makes pointer from integer without a cast [-Wint-conversion]
  731 |         pd_tilde_putfloat(0, outfd);
      |                              ^~~~~
      |                              |
      |                              int
In file included from pd~.c:133:
binarymsg.c:11:46: note: expected 'FILE *' {aka 'struct _iobuf *'} but argument is of type 'int'
   11 | static void pd_tilde_putfloat(float f, FILE *fd)
      |                                        ~~~~~~^~
pd~.c:732:26: warning: passing argument 1 of 'pd_tilde_putsemi' makes pointer from integer without a cast [-Wint-conversion]
  732 |         pd_tilde_putsemi(outfd);
      |                          ^~~~~
      |                          |
      |                          int
In file included from pd~.c:133:
binarymsg.c:26:36: note: expected 'FILE *' {aka 'struct _iobuf *'} but argument is of type 'int'
   26 | static void pd_tilde_putsemi(FILE *fd)
      |                              ~~~~~~^~
pd~.c:734:18: warning: passing argument 1 of 'fprintf' makes pointer from integer without a cast [-Wint-conversion]
  734 |     else fprintf(outfd, "%s", ";\n0;\n");
      |                  ^~~~~
      |                  |
      |                  int
In file included from ./c74support/max-includes/ext_prefix.h:222,
                 from ./c74support/max-includes/ext.h:14,
                 from pd~.c:43:
G:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h:555:43: note: expected 'FILE * restrict' {aka 'struct _iobuf * restrict'} but argument is of type 'int'
  555 |   int __cdecl fprintf(FILE * __restrict__ _File,const char * __restrict__ _Format,...);
      |                       ~~~~~~~~~~~~~~~~~~~~^~~~~
pd~.c:736:12: warning: passing argument 1 of 'fflush' makes pointer from integer without a cast [-Wint-conversion]
  736 |     fflush(outfd);
      |            ^~~~~
      |            |
      |            int
In file included from ./c74support/max-includes/ext_prefix.h:222,
                 from ./c74support/max-includes/ext.h:14,
                 from pd~.c:43:
G:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h:636:28: note: expected 'FILE *' {aka 'struct _iobuf *'} but argument is of type 'int'
  636 |   int __cdecl fflush(FILE *_File);
      |                      ~~~~~~^~~~~
pd~.c:738:30: warning: passing argument 2 of 'pd_tilde_readmessages' makes pointer from integer without a cast [-Wint-conversion]
  738 |     pd_tilde_readmessages(x, infd);
      |                              ^~~~
      |                              |
      |                              int
pd~.c:461:55: note: expected 'FILE *' {aka 'struct _iobuf *'} but argument is of type 'int'
  461 | static int pd_tilde_readmessages(t_pd_tilde *x, FILE *infd)
      |                                                 ~~~~~~^~~~
pd~.c:739:16: warning: assignment to 'FILE *' {aka 'struct _iobuf *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  739 |     x->x_outfd = outfd;
      |                ^
pd~.c:740:15: warning: assignment to 'FILE *' {aka 'struct _iobuf *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  740 |     x->x_infd = infd;
      |               ^
strip pd~.mxe64


More information about the Pd-list mailing list