mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-18 12:29:32 +08:00
cygwin changes:
* spawn.cc (child_info_spawn): Revert previous change. Always set lpReserved2. * release/1.7.25: Change wording. doc changes: * new-features.xml (ov-new1.7.25): Change wording.
This commit is contained in:
parent
0d585a6e8c
commit
1560d3e281
@ -1,3 +1,8 @@
|
||||
2013-08-23 Christopher Faylor <me.cygwin2013@cgf.cx>
|
||||
|
||||
* spawn.cc (child_info_spawn): Revert previous change. Always set
|
||||
lpReserved2.
|
||||
|
||||
2013-08-23 Christopher Faylor <me.cygwin2013@cgf.cx>
|
||||
|
||||
* child_info.h (PROC_MAGIC_GENERIC): Define differently for x86 vs.
|
||||
|
@ -5,10 +5,8 @@ What's new:
|
||||
What changed:
|
||||
-------------
|
||||
|
||||
- Disable code which disallowed to start 32 bit Cygwin processes from 64 bit
|
||||
Cygwin processes and vice versa. 32 bit processes are not recognized as
|
||||
Cygwin processes by a 64 bit parent process and vice versa, so there is
|
||||
no IPC other than what you have with non-Cygwin processes.
|
||||
- Change magic number associated with process information block so that 32-bit
|
||||
Cygwin processes don't try to interpret 64-bit information and vice-versa.
|
||||
|
||||
- Redefine content of mtget tape info struct to allow fetching the number of
|
||||
partitions on a tape.
|
||||
|
@ -554,17 +554,8 @@ child_info_spawn::worker (const char *prog_arg, const char *const *argv,
|
||||
__stdout = in__stdout;
|
||||
record_children ();
|
||||
|
||||
/* Don't propagate the child_info_spawn structure to the process if it
|
||||
hasn't been recognized as a Cygwin executable. This also covers Cygwin
|
||||
executables of a different target (32 vs. 64 bit). Native processes
|
||||
usually still work, even if lpReserved2 contains garbage from their
|
||||
point of view, but Cygwin processes of different bitsize will recognize
|
||||
it as Cygwin info and get all excited about the differences. */
|
||||
if (real_path.iscygexec ())
|
||||
{
|
||||
si.lpReserved2 = (LPBYTE) this;
|
||||
si.cbReserved2 = sizeof (*this);
|
||||
}
|
||||
si.lpReserved2 = (LPBYTE) this;
|
||||
si.cbReserved2 = sizeof (*this);
|
||||
|
||||
/* Depends on set call above.
|
||||
Some file types might need extra effort in the parent after CreateProcess
|
||||
|
@ -1,3 +1,7 @@
|
||||
2013-08-23 Christopher Faylor <me.cygwin2013@cgf.cx>
|
||||
|
||||
* new-features.xml (ov-new1.7.25): Change wording.
|
||||
|
||||
2013-08-23 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* new-features.xml (ov-new1.7.25): Add new section.
|
||||
|
@ -9,10 +9,8 @@
|
||||
<itemizedlist mark="bullet">
|
||||
|
||||
<listitem><para>
|
||||
Disable code which disallowed to start 32 bit Cygwin processes from 64 bit
|
||||
Cygwin processes and vice versa. 32 bit processes are not recognized as
|
||||
Cygwin processes by a 64 bit parent process and vice versa, so there is no
|
||||
IPC other than what you get with non-Cygwin processes.
|
||||
Change magic number associated with process information block so that 32-bit
|
||||
Cygwin processes don't try to interpret 64-bit information and vice-versa.
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
|
Loading…
x
Reference in New Issue
Block a user