diff options
author | Max Ostapenko <m.ostapenko@partner.samsung.com> | 2014-09-26 10:58:04 +0300 |
---|---|---|
committer | Maxim Ostapenko <chefmax@gcc.gnu.org> | 2014-09-26 10:58:04 +0300 |
commit | 29ce50b031e023317550f4de34a8ba1fb7bf0609 (patch) | |
tree | 5c46c787d7fca012d4fa12266eaff51b8da2d7b6 /libiberty/pex-common.c | |
parent | ecc81e33123d7ac9c11742161e128858d844b99d (diff) | |
download | gcc-29ce50b031e023317550f4de34a8ba1fb7bf0609.zip gcc-29ce50b031e023317550f4de34a8ba1fb7bf0609.tar.gz gcc-29ce50b031e023317550f4de34a8ba1fb7bf0609.tar.bz2 |
pex-common.h (struct pex_funcs): Add new parameter for open_write field.
libiberty/
2014-09-26 Max Ostapenko <m.ostapenko@partner.samsung.com>
* pex-common.h (struct pex_funcs): Add new parameter for open_write field.
* pex-unix.c (pex_unix_open_write): Add support for new parameter.
* pex-djgpp.c (pex_djgpp_open_write): Likewise.
* pex-win32.c (pex_win32_open_write): Likewise.
* pex-common.c (pex_run_in_environment): Likewise.
include/
2014-09-26 Max Ostapenko <m.ostapenko@partner.samsung.com>
* libiberty.h (PEX_STDOUT_APPEND): New flag.
(PEX_STDERR_APPEND): Likewise.
From-SVN: r215632
Diffstat (limited to 'libiberty/pex-common.c')
-rw-r--r-- | libiberty/pex-common.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libiberty/pex-common.c b/libiberty/pex-common.c index 6fd3fde..146010a 100644 --- a/libiberty/pex-common.c +++ b/libiberty/pex-common.c @@ -267,7 +267,8 @@ pex_run_in_environment (struct pex_obj *obj, int flags, const char *executable, if (out < 0) { out = obj->funcs->open_write (obj, outname, - (flags & PEX_BINARY_OUTPUT) != 0); + (flags & PEX_BINARY_OUTPUT) != 0, + (flags & PEX_STDOUT_APPEND) != 0); if (out < 0) { *err = errno; @@ -319,8 +320,9 @@ pex_run_in_environment (struct pex_obj *obj, int flags, const char *executable, } else { - errdes = obj->funcs->open_write (obj, errname, - (flags & PEX_BINARY_ERROR) != 0); + errdes = obj->funcs->open_write (obj, errname, + (flags & PEX_BINARY_ERROR) != 0, + (flags & PEX_STDERR_APPEND) != 0); if (errdes < 0) { *err = errno; |