summaryrefslogtreecommitdiff
path: root/exec
AgeCommit message (Collapse)Author
2000-03-13.Roland McGrath
2000-03-132000-03-13 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* exec.c (prepare_stream): New function, broken out of prepare. (prepare): Call it. [_STDIO_USES_IOSTREAM]: Do #error if this is defined. (map, input_room, close_exec_stream, fake_seek, prepare_stream): Conditionalize all these definitions on [! _STDIO_USES_IOSTREAM]. Only map and prepare_stream are called from elsewhere in the code. (check_gzip): Don't reinitialize E->stream, since it will in fact not be used again. (check_bzip2): Likewise.
2000-03-10.Roland McGrath
2000-03-102000-03-09 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* hostarch.c (elf_machine_matches_host): Don't recognize EM_486, since newer <elf.h>'s don't define it any more.
2000-02-28.Roland McGrath
2000-02-282000-02-27 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* hashexec.c (check_hashbang: user_fd): Add a user ref to DTABLE[FD] send right, because caller (hurd_file_name_lookup internals) will consume one. * hashexec.c (check_hashbang): When dealloc'ing DTABLE ports, optimize out syscall for null ports.
1999-11-08.Roland McGrath
1999-11-081999-11-08 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* exectrans.c (trivfs_support_write, trivfs_support_exec): Variables removed. (trivfs_allow_open): Set to just O_READ.
1999-09-13ChangeLogRoland McGrath
1999-09-131999-09-09 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* Makefile (exec.static-LDFLAGS): Variable removed.
1999-07-18.Roland McGrath
1999-07-181999-07-17 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* exec.c (servercopy): Removed unused variable.
1999-07-11.Roland McGrath
1999-07-111999-07-11 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* exec.c (load_section): Fix typos in last change.
1999-07-111999-07-06 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* exec.c (load_section): Use mmap instead of vm_allocate when allocating in mach_task_self (). (servercopy): Likewise. (do_exec): Likewise. * hashexec.c (check_hashbang): Likewise.
1999-07-11.Roland McGrath
1999-07-111999-07-10 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* hostarch.c (mach_host_elf_machine): Replaced with ... (elf_machine_matches_host): New function. Instead of returning an ELF EM_* code, take one and check if it matches the host; operate only on mach_host_self(), cache results, Grok CPU_TYPE_{I486,PENTIUM,PENTIUMPRO} to accept EM_386 or EM_486. Grok POWERPC, ALPHA, HPPA types. * exec.c (check_elf): Call elf_machine_matches_host instead of comparing against elf_machine. (load_section): #if 0 out no-op code that uses elf_machine. * priv.h (elf_machine_matches_host): Declare it. (elf_machine, mach_host_elf_machine): Remove decls. * main.c (main) [!BFD]: Don't call mach_host_elf_machine. (elf_machine): Variable removed.
1999-07-10.Roland McGrath
1999-07-101999-07-10 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* exec.c (check_elf): Call elf_machine_matches_host instead of comparing against elf_machine. (load_section): #if 0 out no-op code that uses elf_machine. * priv.h (elf_machine_matches_host): Declare it. (elf_machine, mach_host_elf_machine): Remove decls. * main.c (main) [!BFD]: Don't call mach_host_elf_machine. (elf_machine): Variable removed. * exec.c (map): Don't cast arg to munmap to vm_address_t.
1999-07-101999-07-10 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* exec.c (check_elf): Call elf_machine_matches_host instead of comparing against elf_machine. (load_section): #if 0 out no-op code that uses elf_machine. * priv.h (elf_machine_matches_host): Declare it. (elf_machine, mach_host_elf_machine): Remove decls. * main.c (main) [!BFD]: Don't call mach_host_elf_machine. (elf_machine): Variable removed.
1999-07-101999-07-10 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* exec.c (check_elf): Call elf_machine_matches_host instead of comparing against elf_machine. (load_section): #if 0 out no-op code that uses elf_machine. * priv.h (elf_machine_matches_host): Declare it. (elf_machine, mach_host_elf_machine): Remove decls. * main.c (main) [!BFD]: Don't call mach_host_elf_machine. (elf_machine): Variable removed. * priv.h: Add #include <sys/mman.h> for munmap decl.
1999-07-031999-07-03 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* core.c (core_dump_task): Use munmap instead of vm_deallocate, when it's from our own task. * elfcore.c: Likewise. * exec.c (load_section): Likewise. (map): Likewise. (close_exec_stream): Likewise. (finish_mapping): Likewise. (load): Likewise. (do_exec): Likewise. (S_exec_setexecdata): Likewise. * hashexec.c (check_hashbang): Likewise. * main.c (deadboot): Likewise.
1999-06-04.Roland McGrath
1999-06-041999-06-04 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* exec.c (map): Fix mapping calls to use F->__offset consistently instead of F->__target.
1999-05-16.Roland McGrath
1999-05-161999-05-16 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* hashexec.c (check_hashbang): Fix bug in last change.
1999-05-15.Roland McGrath
1999-05-151999-05-15 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* hashexec.c (check_hashbang): Trim trailing blanks after interpreter argument.
1999-04-301998-09-05 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>Thomas Bushnell
* do-bunzip2.c: New file. * exec.c (check_bzip2): New function. (BZIP2): New cpp symbol. If defined, bunzip2 engine is enabled. * Makefile (bzip2-objects): New variable. (OBJS): Add bzip2-objects. (CPPFLAGS): Add -DBZIP2.
1999-04-27.Roland McGrath
1999-04-271999-04-27 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* exec.c (do_exec): Implement EXEC_SIGTRAP flag.
1998-12-30.Roland McGrath
1998-12-301998-12-27 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* main.c (S_exec_init): Deallocate PROCSERVER port when finished.
1998-12-27.Roland McGrath
1998-12-271998-12-21 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* Makefile (HURDLIBS): Add missing implied library deps.
1998-12-271998-12-27 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* 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-271998-12-26 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* 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.
1998-11-29.Roland McGrath
1998-11-291998-11-25 Mark Kettenis <kettenis@phys.uva.nl>Roland McGrath
* main.c (S_exec_init): Call _hurd_proc_init with new args set to zero.
1998-11-291998-11-25 Mark Kettenis <kettenis@phys.uva.nl>Roland McGrath
* hashexec.c (check_hashbang): Fix typo: interplen -> interp_len.
1998-11-16*** empty log message ***Thomas Bushnell
1998-11-07.Roland McGrath
1998-11-071998-10-26 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* hashexec.c: Use mach_* instead of __mach_*.
1998-11-05Thu Nov 5 15:26:50 1998 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell
* 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.
1998-07-16.Roland McGrath
1998-07-161998-07-15 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath
* exec.c (do_exec): Set boot->phdr_addr and boot->user_entry after loading, to addresses adjusted for actual run-time load address.
1997-08-20Wed Aug 20 14:02:11 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* main.c (main): New args for ports_manage_port_operations_multithread.
1997-06-30.Miles Bader
1997-06-30(main):Miles Bader
Arg parsing added. (argp_program_version): New variable. Include <argp.h>.
1997-02-05.Miles Bader