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>
|
2013-08-23 Christopher Faylor <me.cygwin2013@cgf.cx>
|
||||||
|
|
||||||
* child_info.h (PROC_MAGIC_GENERIC): Define differently for x86 vs.
|
* child_info.h (PROC_MAGIC_GENERIC): Define differently for x86 vs.
|
||||||
|
@ -5,10 +5,8 @@ What's new:
|
|||||||
What changed:
|
What changed:
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
- Disable code which disallowed to start 32 bit Cygwin processes from 64 bit
|
- Change magic number associated with process information block so that 32-bit
|
||||||
Cygwin processes and vice versa. 32 bit processes are not recognized as
|
Cygwin processes don't try to interpret 64-bit information and vice-versa.
|
||||||
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.
|
|
||||||
|
|
||||||
- Redefine content of mtget tape info struct to allow fetching the number of
|
- Redefine content of mtget tape info struct to allow fetching the number of
|
||||||
partitions on a tape.
|
partitions on a tape.
|
||||||
|
@ -554,17 +554,8 @@ child_info_spawn::worker (const char *prog_arg, const char *const *argv,
|
|||||||
__stdout = in__stdout;
|
__stdout = in__stdout;
|
||||||
record_children ();
|
record_children ();
|
||||||
|
|
||||||
/* Don't propagate the child_info_spawn structure to the process if it
|
si.lpReserved2 = (LPBYTE) this;
|
||||||
hasn't been recognized as a Cygwin executable. This also covers Cygwin
|
si.cbReserved2 = sizeof (*this);
|
||||||
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);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Depends on set call above.
|
/* Depends on set call above.
|
||||||
Some file types might need extra effort in the parent after CreateProcess
|
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>
|
2013-08-23 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* new-features.xml (ov-new1.7.25): Add new section.
|
* new-features.xml (ov-new1.7.25): Add new section.
|
||||||
|
@ -9,10 +9,8 @@
|
|||||||
<itemizedlist mark="bullet">
|
<itemizedlist mark="bullet">
|
||||||
|
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
Disable code which disallowed to start 32 bit Cygwin processes from 64 bit
|
Change magic number associated with process information block so that 32-bit
|
||||||
Cygwin processes and vice versa. 32 bit processes are not recognized as
|
Cygwin processes don't try to interpret 64-bit information and vice-versa.
|
||||||
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.
|
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
|
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user