Plugins and D programs

Mathias LANG pro.mathias.lang at gmail.com
Fri Mar 14 01:14:59 PDT 2014


On Friday, 14 March 2014 at 07:46:25 UTC, Steve Teale wrote:
> My gut-feeling question is "is the vtable in the program or the 
> plugin, and does this vary when the plugin implements an 
> interface?"
>
> I'm hoping Martin Nowak might join in this discussion.
>
> Steve

geod at Barsoom:~/Work/BoapNet/Client/Native/SharedTemplate/test$ 
make plugin
/home/geod/bin/dmd-2.064.2/linux/bin64/dmd -c -shared -fPIC 
plugin.d
/home/geod/bin/dmd-2.064.2/linux/bin64/dmd plugin.o -shared 
-defaultlib=libphobos2.so -map
geod at Barsoom:~/Work/BoapNet/Client/Native/SharedTemplate/test$ 
make
/home/geod/bin/dmd-2.064.2/linux/bin64/dmd -c bc.d
/home/geod/bin/dmd-2.064.2/linux/bin64/dmd -c main.d
/home/geod/bin/dmd-2.064.2/linux/bin64/dmd main.o bc.o 
-L-L/usr/local/lib -L-ldl -defaultlib=libphobos2.so -L-rpath=. 
-L-rpath=/home/geod/bin/dmd-2.064.2/linux/lib64/
geod at Barsoom:~/Work/BoapNet/Client/Native/SharedTemplate/test$ 
./main
plugin ctor
I am plugin
I am plugin
I am plugin


Same result with master branch. Long story short: I can't 
reproduce it on my machine (Debian x86_64). Which platform are 
you working on ? 32 bits ?


More information about the Digitalmars-d mailing list