Kai Tietz wrote:
Well, open call there aren't that much but point of interest is in
'c-pch.c:  fd = open (name, O_RDONLY | O_BINARY, 0666);' as it uses
O_BINARY, too. See also for pattern in libiberty mkstemps.c

Regards,
Kai



It looks like O_BINARY is already defined in system.h, so all it needs is the patches to open().

I backed off my shot gun fix and there are just two places that appear to be problem:

lto_elf_file_open () in lto-elf.c
lto_read_section_data() in lto.c

With O_BINARY on read/write remove failures from my simple test.

Andy

Reply via email to