OSDN Git Service

PR bootstrap/14316
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 Mar 2005 19:39:35 +0000 (19:39 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 Mar 2005 19:39:35 +0000 (19:39 +0000)
commit6e24b1408dea233f0e2d38c84187fcb5a3778a93
tree14d07064a525534cdc2996c320b7f9f3da0183a9
parent039c965021c640d71bb6750d29ef0e4cf6150809
PR bootstrap/14316
* collect2.c: Never include <vfork.h>.
(VFORK_STRING, vfork): Don't define.
(pid): Remove global variable.
(handler): Call raise instead of kill (getpid(), ...).
(collect_wait): Add pex parameter.  Change all callers.  Use
pex_get_status rather than pwait.
(do_wait): Add pex parameter.  Change all callers.
(collect_execute): Return struct pex_obj * rather than void.  Use
pex routines rather than pexecute.
(fork_execute): Get pex_obj from collect_execute, and pass it to
do_wait.
(scan_prog_file): Use pex routines rather than pipe/vfork/exec.
Only declare quit_handler if SIGQUIT is defined.
(scan_libraries): Likewise.
* collect2.h (collect_execute): Update declaration.
(collect_wait): Update declaration.
* tlink.c (tlink_execute): Get pex_obj from collect_execute, and
pass it to collect_wait.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97199 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/collect2.c
gcc/collect2.h
gcc/tlink.c