It turned out to be very easy. Just connect to the .def file as follows:
gcc obj1.o obj2.o obj.def -shared -omylib.dll
All ordinals can be listed in the .def file (serial number @ 0 does not work, causes ld to fail).
Example .def file:
EXPORTS Insert @1 Delete @2 Replace @3
source share