On Tue, Jul 16, 2013 at 08:27:03PM +0200, Ross Lagerwall wrote:
On Mon, Jul 15, 2013 at 07:26:04PM -0500, Dan McGee wrote:
Compile error:
CC libalpm_la-log.lo In file included from /usr/include/fcntl.h:296:0, from util.h:41, from <command-line>:27: In function 'open', inlined from 'alpm_logaction' at <command-line>:52:3: /usr/include/bits/fcntl2.h:50:24: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments __open_missing_mode (); ^
I just saw this too, was compiling with clang earlier and it doesn't warn on this. Weird!
I'll submit an updated version later tonight.
Could you not use the "e" flag to fopen? It is available since glibc 2.7 (I'm not sure if there are targets that have O_CLOEXEC that don't support the "e" flag).
-- Ross Lagerwall
This is a glibc extension. BSD doesn't support this.