I guess the cause for this problem is that fabsf/etc. are defined as macros
(?).
In case, how about this:
#include <math.h>
#ifdef fabsf
#define LLVM_MALLOC "llvm_malloc"
#define LLVM_FREE "llvm_free"
#else
#define LLVM_MALLOC "malloc"
#define LLVM_FREE "free"
#endif
On Tue, Jun 21, 2016 at 2:22 PM, Stéphane Letz <l...@grame.fr> wrote:
> This was indeed required with (at least..) LLVM 3.1 and possibly some
> versions later on.
>
> If you can prepare a patch to deal with that this would be great.
>
> Thanks.
>
> Stéphane
>
> > Le 21 juin 2016 à 14:10, Kjetil Matheussen <k.s.matheus...@gmail.com> a
> écrit :
> >
> >
> > I'm compiling libfaust for windows, and have been strugging
> > a lot with the llvm_math stuff.
> >
> > Because of this code in llvm_dsp_aux.cpp:
> >
> > #ifdef _WIN32
> > #define LLVM_MALLOC "llvm_malloc"
> > #define LLVM_FREE "llvm_free"
> > #else
> > #define LLVM_MALLOC "malloc"
> > #define LLVM_FREE "free"
> > #endif
> >
> > I assumed that I had to compile the llvm_math.c file, and add the .ll
> > file as a "-l" argument when calling createDSPFactory.
> >
> > However, when I do that, faust crashes.
> >
> > However, when I don't do that, and change "#ifdef _WIN32" into "#if 0",
> > everything works.
> >
> > All the math functions are actually available (I've checked everyone),
> > so there was no need to link in llvm_math.
> >
> > I guess it would make sense to change that #ifdef into something
> > else. I'm using mingw 4.9.3 and LLVM 3.6.2. Perhaps it should be
> > changed to "#ifdef _MSC_VER"?
> >
> >
> >
> ------------------------------------------------------------------------------
> > Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
> > Francisco, CA to explore cutting-edge tech and listen to tech luminaries
> > present their vision of the future. This family event has something for
> > everyone, including kids. Get more information and register today.
> > http://sdm.link/attshape_______________________________________________
> > Faudiostream-devel mailing list
> > Faudiostream-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/faudiostream-devel
>
>
------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape
_______________________________________________
Faudiostream-devel mailing list
Faudiostream-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-devel