aboutsummaryrefslogtreecommitdiff
path: root/exec
Commit message (Collapse)AuthorAgeFilesLines
* 1998-12-27 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1998-12-271-48/+19
| | | | | | | | | | | * main.c (S_exec_init): Remove variable DEV_MASTER; pass null instead since we don't need it. Use assert_perror on getting the host-priv port and on startup_essential_task, since init will hang until we've done made that RPC. 1998-12-21 Roland McGrath <roland@baalperazim.frob.com> * main.c (S_exec_init): Don't call set_active_trans. (set_active_trans): Function removed.
* 1998-12-26 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1998-12-271-1/+1
| | | | | | | * exec.c (do_exec): Fix conditional for cleaning up INTERP, from nonnull E.interp.section to nonnull INTERP.file. If we failed to open the interpreter file, INTERP.file will be null and the rest of INTERP will be uninitialized.
* .Roland McGrath1998-11-291-0/+7
|
* 1998-11-25 Mark Kettenis <kettenis@phys.uva.nl>Roland McGrath1998-11-291-2/+2
| | | | | * main.c (S_exec_init): Call _hurd_proc_init with new args set to zero.
* 1998-11-25 Mark Kettenis <kettenis@phys.uva.nl>Roland McGrath1998-11-291-1/+1
| | | | * hashexec.c (check_hashbang): Fix typo: interplen -> interp_len.
* *** empty log message ***Thomas Bushnell1998-11-161-1/+1
|
* .Roland McGrath1998-11-071-1/+5
|
* 1998-10-26 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1998-11-071-6/+6
| | | | * hashexec.c: Use mach_* instead of __mach_*.
* Thu Nov 5 15:26:50 1998 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell1998-11-052-8/+30
| | | | | | | * hashexec.c (check_hashbang): Keep INTERP_LEN with the correct value (bytes of memory holding INTERP) for later use. (check_hashbang: setup_args): Set argv[0] from the interpreter name, not copied from the existing command line.
* .Roland McGrath1998-07-161-5/+10
|
* 1998-07-15 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1998-07-161-10/+16
| | | | | * exec.c (do_exec): Set boot->phdr_addr and boot->user_entry after loading, to addresses adjusted for actual run-time load address.
* Wed Aug 20 14:02:11 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell1997-08-202-2/+6
| | | | | * main.c (main): New args for ports_manage_port_operations_multithread.
* .Miles Bader1997-06-301-0/+6
|
* (main):Miles Bader1997-06-301-14/+20
| | | | | | | Arg parsing added. (argp_program_version): New variable. Include <argp.h>.
* .Miles Bader1997-02-051-0/+4
|
* (check_hashbang):Miles Bader1997-02-051-3/+3
| | | | `preempter' -> `preemptor'.
* Sat Nov 23 16:26:55 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell1996-12-053-1/+8
| | | | | * priv.h (mach_host_elf_machine): New prototype. * hostarch.c: Include "priv.h".
* Mon Nov 18 17:45:48 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell1996-11-183-2/+17
| | | | | | | | | | | | * exec.c (load_section): If ANYWHERE, then make sure ADDR starts out at least past the first page, so that we don't take it. Then the library can (if desired) make the page no-access. Fri Nov 15 17:34:23 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> * exec.c: Don't include <hurd/shared.h> any more. * main.c (S_exec_init): New arg syntax of trivfs_open.
* Mon Oct 7 21:31:25 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell1996-10-082-2/+33
| | | | | | | * exec.c (fake_seek): New function. (prepare): Initialize E->stream.__io_funcs.seek to fake_seek; this is called now that stdio doesn't assume it always knows the file position.
* *** empty log message ***Thomas Bushnell1996-09-172-2/+6
|
* *** empty log message ***Thomas Bushnell1996-09-052-3/+9
|
* *** empty log message ***Thomas Bushnell1996-08-294-12/+90
|
* *** empty log message ***Michael I. Bushnell1996-07-184-0/+533
|
* Initial revisionRoland McGrath1996-07-171-0/+643
|
* (S_exec_exec): Don't use unsafe MOVE_SEND in call to interruptibleMichael I. Bushnell1996-07-081-12/+20
| | | | exec_exec stub.
* (DIST_FILES): Removed crash.c.Michael I. Bushnell1996-07-011-1/+1
|
* (do_exec): In proc_setowner code, deal with error from auth_getidsMichael I. Bushnell1996-06-201-23/+25
| | | | more loosely.
* (exec): Link against fshelp too now.Michael I. Bushnell1996-06-201-1/+1
|
* fixupMichael I. Bushnell1996-06-201-4/+5
|
* (do_exec): Call proc_setowner *after* possible proc_reassign;Michael I. Bushnell1996-06-201-34/+35
| | | | | otherwise it modifies the stub process's state and not the real process's.
* (do_exec, S_exec_exec): Pass 0 for new LOOKUP arg to hurd_file_name_lookup.Miles Bader1996-06-191-2/+2
|
* (hurd_file_name_path_lookup): Declaration removed.Miles Bader1996-06-191-12/+2
| | | | (check_hashbang): Pass 0 for new LOOKUP arg to hurd_file_name_lookup.
* (basename): Comment out declaration; it conflicts with libc's.Michael I. Bushnell1996-06-131-2/+2
|
* (do_exec): Add code missing from last change.Michael I. Bushnell1996-06-131-2/+16
|
* (do_exec): If secure, set the owner with proc_setowner.Michael I. Bushnell1996-06-131-2/+23
|
* (search_path): Don't make PATH or PFXED_NAME const.Miles Bader1996-05-101-2/+1
|
* (check_hashbang) [userport/reauthenticate]: Use newMichael I. Bushnell1996-05-101-2/+2
| | | | | auth_user_authenticate inerface. (check_hashbang) [setup_args/search_path]: Declare PATH to be `char const *'.
* (do_exec): Use new auth_user_authenticate interface.Michael I. Bushnell1996-05-101-1/+1
|
* (check_hashbang): Use io_identity instead of io_stat to compare files.Roland McGrath1996-05-071-13/+13
|
* (exec_version): Upgrade to 0.0.Michael I. Bushnell1996-05-061-2/+2
|
* (map): Use F->__offset and F->__target properly.Roland McGrath1996-05-031-7/+7
|
* (map): Fix fencepost error in check of current mapping window.Roland McGrath1996-05-021-2/+3
| | | | Request round_page (LEN) bytes in io_read to avoid many small reads.
* (do_exec): Terminate OLDTASK if we get an error after killing its threadsRoland McGrath1996-05-021-3/+13
| | | | and deallocating its address space.
* (check_gzip) [ziprderr]: Treat all read errors as ENOEXEC. First off,Michael I. Bushnell1996-04-301-9/+10
| | | | | because that's what they are; also because some callers of read_error don't set errno at all.
* Use ports_create_port instead of ports_allocate_port, and notice the error.Roland McGrath1996-04-271-2/+2
|
* (check_hashbang: user_port): Use default root port when secure.Roland McGrath1996-04-231-2/+8
|
* (DIST_FILES): Add elfcore.c, crash.c, and exectrans.c.Michael I. Bushnell1996-04-151-1/+1
|
* Never mind.Michael I. Bushnell1996-04-151-3/+1
|
* (SRCS): That's hashexec.c, not .o.Michael I. Bushnell1996-04-151-1/+1
|
* (gzip-sources): New variable.Michael I. Bushnell1996-04-151-1/+3
| | | | (SRCS): Include $(gzip-sources).