+2014-02-03 Laurent Aflonsi <laurent.alfonsi@st.com>
+
+ PR gcov-profile/58602
+ * gcc/gcov-io.c (gcov_open): Open with truncation when mode<0
+
2014-02-03 Jan Hubicka <hubicka@ucw.cz>
PR ipa/59831
/* pass mode (ignored) for compatibility */
fd = open (name, O_RDONLY, S_IRUSR | S_IWUSR);
}
- else
+ else if (mode < 0)
+ {
+ /* Write mode - acquire a write-lock. */
+ s_flock.l_type = F_WRLCK;
+ fd = open (name, O_RDWR | O_CREAT | O_TRUNC, 0666);
+ }
+ else /* mode == 0 */
{
- /* Write mode - acquire a write-lock. */
+ /* Read-Write mode - acquire a write-lock. */
s_flock.l_type = F_WRLCK;
fd = open (name, O_RDWR | O_CREAT, 0666);
}