tmpnam() core dumping
Jeffrey A Law
law@cygnus.com
Fri Dec 12 08:02:00 GMT 1997
In message < 01BD06D5.E1EF50C0@bill.icdata.com >you write:
> This probably has nothing to do with egcs, but being extremely new this env
> ironment and compiler, any assistance will be much appreciated.
>
> Note that the tempnam function works just fine.
Does -fwritable-strings fix the problem.
>From the GCC manual:
@itemize @bullet
@cindex string constants
@cindex read-only strings
@cindex shared strings
@item
GNU CC normally makes string constants read-only. If several
identical-looking string constants are used, GNU CC stores only one
copy of the string.
@cindex @code{mktemp}, and constant strings
One consequence is that you cannot call @code{mktemp} with a string
constant argument. The function @code{mktemp} always alters the
string its argument points to.
This may also apply to tempnam.
jeff
More information about the Gcc
mailing list