When building code that calls tmpnam, the compiler generates this warning: "warning: the use of `tmpnam' is dangerous, better use `mkstemp'"
Unlike other compiler warnings this one does not have a number and so there appears to be no way to disable it. I'd really like to disable this warning as our goal is to have our code compiling warning free, and I get frequent questions about this warning from other developers. For reference, we are explicitly calling this function precisely *because* it is unsafe. We have a library that we preload which wrappers calls to this function so we can trap any calls made to it and print out warnings to the user that it is being invoked before we call it. We do this with several unsafe calls that we want to avoid. Unfortunately this causes the compiler to generate the above warning from our code. -- Summary: Would like to disable compiler warning re use of tmpnam Product: binutils Version: unspecified Status: NEW Severity: normal Priority: P2 Component: ld AssignedTo: unassigned at sources dot redhat dot com ReportedBy: om dot p dot sachan at intel dot com CC: bug-binutils at gnu dot org http://sourceware.org/bugzilla/show_bug.cgi?id=12017 ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils