On Sat, Sep 11, 2010 at 10:52 AM, Xiaofan Chen <[email protected]> wrote:
> On Sat, Sep 11, 2010 at 3:38 PM, Ozkan Sezer <[email protected]> wrote:
>>> It will still producing the following linking errors. Take note the 
>>> underscore.
>>>
>>
>> Well, that should be the easy part to fix, see the new version attached
>> (was my fault forgetting to add the underscores)
>>
>> Try a recompile with this and see
>> - if the likage succeds
>> - if you still have a performance issue by comparison to the msvc builds
>
> Strange now it gives errors.
>
> gcc -c ./src/driver/abort_endpoint.c -o abort_endpoint.o -O2 -Wall 
> -DWINVER=0x50
> 1  -DLOG_APPNAME=\"libusb0-sys\" -DTARGETTYPE=DRIVER  -I./src -I./src/driver 
> -I.
> /src/ddk -I.
> In file included from ./src/ddk/ntddk.h:38:0,
>                 from ./src/driver/libusb_driver.h:28,
>                 from ./src/driver/abort_endpoint.c:20:
> ./src/ddk/wdm.h:244:6: error: static declaration of '_InterlockedIncrement' 
> foll
> ows non-static declaration
> d:\tdm\mingw64\bin\../lib/gcc/x86_64-w64-mingw32/4.5.1/../../../../x86_64-w64-mi
> ngw32/include/intrin.h:248:5: note: previous declaration of 
> '_InterlockedIncreme
> nt' was here
> ./src/ddk/wdm.h:254:6: error: static declaration of '_InterlockedDecrement' 
> foll
> ows non-static declaration
> d:\tdm\mingw64\bin\../lib/gcc/x86_64-w64-mingw32/4.5.1/../../../../x86_64-w64-mi
> ngw32/include/intrin.h:204:5: note: previous declaration of 
> '_InterlockedDecreme
> nt' was here
> ./src/ddk/wdm.h:264:7: error: static declaration of 
> '_InterlockedExchangePointer
> ' follows non-static declaration
> d:\tdm\mingw64\bin\../lib/gcc/x86_64-w64-mingw32/4.5.1/../../../../x86_64-w64-mi
> ngw32/include/intrin.h:221:5: note: previous declaration of 
> '_InterlockedExchang
> ePointer' was here
> In file included from ./src/ddk/ntddk.h:38:0,
>                 from ./src/driver/libusb_driver.h:28,
>                 from ./src/driver/abort_endpoint.c:20:
> ./src/ddk/wdm.h:6700:36: warning: declaration does not declare anything
> make: *** [abort_endpoint.o] Error 1
>
> --
> Xiaofan
>

Oki dokie, msg received. Lets try with this new one (changed the
static inline to extern __inline __attribute__((__gnu_inline__))

--
O.S.

Attachment: interlocked_inlines
Description: Binary data

------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to