On Fri, Sep 10, 2010 at 3:29 PM, Ozkan Sezer <seze...@gmail.com> wrote: >>> gcc -o libusb0.sys abort_endpoint.o claim_interface.o clear_feature.o >>> dispatch.o >>> get_configuration.o get_descriptor.o get_interface.o get_status.o ioctl.o >>> libus >>> b_driver.o pnp.o release_interface.o reset_device.o reset_endpoint.o >>> set_configu >>> ration.o set_descriptor.o set_feature.o set_interface.o transfer.o >>> vendor_reques >>> t.o power.o driver_registry.o error.o libusb_driver_rc.o libusb0_drv.def >>> -s -sh >>> ared -Wl,--entry,_driveren...@8 -nostartfiles -nostdlib -L. -lusbd >>> -lntoskrnl -l >>> hal >>> d:/tdm/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.5.1/../../../../x86_64-w64-mi >>> ngw32/bin/ld.exe: warning: cannot find entry symbol _driveren...@8; >>> defaulting t >>> o 0000000068641000 >> >> Don't know this one ... >> > > One note here that just crossed my mind: why are you using a __stdcall suffix > DriverEntry, _and_ you are adding a leading underscore to it?
That is probably because of the code was written for MinGW.org GCC. Remove the leading underscore (--> driveren...@8) fixed this. -- Xiaofan ------------------------------------------------------------------------------ Automate Storage Tiering Simply Optimize IT performance and efficiency through flexible, powerful, automated storage tiering capabilities. View this brief to learn how you can reduce costs and improve performance. http://p.sf.net/sfu/dell-sfdev2dev _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public