Gcc, to my knowledge, does not support function-level linking.
However, if I am not mistaken, you don't necesarily need this step. As described in step #6, the purpose of this procedere is to reduce the monolithic library's size by hardcoding which functions to include using a #pragma directive in another step.
That's a nasty hack at best. If you make any reasonable use of the library, this will not buy you a lot, since you will use the major part of the functions anyway (if you link to 80% of the library manually, you can as well link to 100% without using hacks).
If, on the other hand, you do indeed not use the major part of the functions, then your approach is not good. First, you should ask yourself why you link to a library (building up a useless dependency) if you don't use the major part of it. Second, if you really only use a small subset, you can as well link statically, which is a lot better in every respect (smaller total binary size, no separate DLL, no dependency, no pain with string constants...).