As far as I remember some older gcc versions don't support the @file option. I am not very sure. Could someone give any pointers related to this?
For reference
@file
Read command-line options from file. The options read are inserted
in place of the original @file option. If file does not exist, or
cannot be read, then the option will be treated literally, and not
removed.
Options in file are separated by whitespace. A whitespace
character may be included in an option by surrounding the entire
option in either single or double quotes. Any character (including
a backslash) may be included by prefixing the character to be
included with a backslash. The file may itself contain additional
@file options; any such options will be processed recursively.
Thanks
The accepted answer is wrong.
The mentioned revision (SVN r107426) is not included in 4.1.x branches. It actually works since 4.2.0, consistent to the document.