Yes I have! The problem is the following: I have an aout object file generated from nasm. I need to link it together with som othre object files, generated by gcc in order to create a binary (NOT an executable). The problem is that ld says it doesn't recognize the file format of the inputfile statr.o (that is aout).
After some research I found out that one shouldn't use ld that comes with the MinGW package, but instead the one that comes with Cygwin. So I have installed Cygwin, but the linker still says the same thing.
Then I read the info and man pages about ld, and they said that I should use objdump -i to see the supported input file formats. As I read the list, I saw that aout was NOT supported. Howeever the man pages stated that ld uses the BFD library to recognize the different input formats, and the BFD library DOES support the a.out format.
Now my question is, quite different from my original one: How can I configure Cygwin to make use of the a.out format supported by the BFD library (there should be some kind of configuration file)?