Age | Commit message (Collapse) | Author |
|
* libcons/Makefile (LCLHDRS): Add `$(installhdrs)'.
|
|
* include/Makefile (lndist): New target. Copy `Makefile' and
`$(installhdrs)' to the distribution directory.
|
|
* exec/Makefile (SRCS): Refer to `$(gzip-sources)' and
`$(bzip2-sources)' instead of listing files individually.
(gzip-sources, bzip2-sources): New variable.
(gzip-objects, bzip2-objects): Derive from the above variables.
|
|
* daemons/Makefile (SRCS): Add `runsystem.sh'.
|
|
This patch updates the list of headers to be included in the
distribution, and makes it so that `kdioctlServer.c' isn't built and
distributed by "make dist".
* console-client/Makefile (PC_KBD_SO_SRCS): Remove `kdioctlServer.c'.
(LCLHDRS): Remove `vga.h', add `vga-support.h' and `trans.h'.
(OBJS): Add `kdioctlServer.o'.
(pc_kbd.so.$(hurd-version)): Add dependency on `kdioctlServer_pic.o'.
|
|
|
|
* hurd/console.h (CONS_WCHAR_MASK, CONS_WCHAR_CONTINUED): New macros.
* console/console.c: Include <locale.h>
(main): Call setlocale.
* console/display.c (display_output_one): Call wcwidth() to know the
width of the character to be displayed. Iterate over this with to insert
characters with the additional CONS_WCHAR_CONTINUED flag. Update
screen_shift_right and display_record_filechange calls accordingly.
* console-client/vga-dynafont.c (WCHAR_BOLD, WCHAR_ITALIC, WCHAR_MASK):
Change macro values.
(dynafont_new): Use glyph->bbox.{width,height} instead of
df->font->bbox.{width,height}.
(dynafont_change_font): Likewise.
(dynafont_lookup_internal): Likewise.
Mask out CONS_WCHAR_CONTINUED before calling bdf_find_glyph, but test it
for the second position of a double-width glyph.
(dynafont_activate): Enable 9-bit width only when font width is not
dividable by 8.
|
|
* libpager/data-request.c (_pager_seqnos_memory_object_data_request):
Use allow_release_out label instead of re-doing unlocks by hand.
|
|
DEV_GET_SIZE values overflow with large devices, rather use
DEV_GET_RECORDS.
* mach-defpager/setup.c (S_default_pager_paging_storage): Use DEV_GET_RECORDS
instead of DEV_GET_SIZE.
|
|
* libtrivfs/file-reparent.c (trivfs_S_file_reparent): Call
trivfs_S_io_duplicate.
|
|
exec_exec() probably triggers a call to file_exec(), so the exec server
port needs to be cached earlier.
* libdiskfs/boot-start.c: Move caching the exec server port to just
after initializing it.
|
|
* console-client/vga.c (parse_opt): Reverse -g and -m option effect to
match documentation.
|
|
* pflocal/socket.c (S_socket_getopt): Add SO_TYPE support.
(S_socket_setopt): Fix return value.
|
|
This reverts commit 1bb5a381a2e2f345beb1ca8d019b6174b13bb125.
storeio can actually pass the device port to other processes, through
file_get_storage_info for instance, these may then want to use it, even after
storeio has closed its port.
|
|
* pfinet/io-ops.c (S_io_read): On error, free data array if it was
allocated.
|
|
* pfinet/glue-include/linux/sched.h (schedule_timeout): Make the
automatically-allocated wait_queue pointer static instead of dynamic (and lost).
|
|
* libstore/device.c (dclose): Call device_close before deallocating the device
port.
|
|
* utils/mount.c (do_mount): Ignore the "defaults" option.
|
|
* libstore/Makefile (store-types): Remove part.
[HAVE_PARTED] (store-types): Add part.
[HAVE_PARTED] (libstore.so-LDLIBS): Add -lparted.
|
|
* libstore/Makefile (store-types): Add part.
* libstore/part.c: Do not include <parted/device_gnu.h>
(PED_SECTOR_SIZE): Define to PED_SECTOR_SIZE_DEFAULT if undefined.
(store_part_create): Do not check value returned by ped_disk_destroy.
|
|
* Makeconf (%): Don't depend on removed files. Remove excess backslashes.
|
|
* libpager/data-request.c (_pager_seqnos_memory_object_data_request):
when _pager_pagemap_resize returns an error, instead of goto
release_out, goto new label allow_release_out thats calls
_pager_allow_termination before proceeding with release_out.
|
|
2010-02-06 Carl Fredrik Hammar <hammy.lite@gmail.com>
* ext2fs/storeinfo.c (diskfs_S_file_get_storage_info):
Return EOPNOTSUPP instead of store if file contains holes.
|
|
2010-02-02 Carl Fredrik Hammar <hammy.lite@gmail.com>
* utils/ps.c (main): Move format parsing to parse_opt() and pass
state to parse_enum().
|
|
* tmpfs/tmpfs.h (tmpfs_dirent): Add padding field to push the
name field after its position in struct dirent.
|
|
* sutils/MAKEDEV.sh (cmd, st, lose, mkdev): Remove function, add
().
(mkdev): Use ${I#???} instead of ${I:3}.
|
|
* proc/info.c (S_proc_register_version): Do not deallocate port
`credential' when err != 0.
|
|
* exec/hashexec.c (check_hashbang): Set `e->error' to 0 before
calling map(). On error, check `e->error' instead of `errno', and
default `e->error' to ENOEXEC.
|
|
* proc/notify.c (do_mach_notify_dead_name): Do not call
mach_port_deallocate on `deadport' on failure.
|
|
* exec/exec.c (do_exec): Do not deallocate oldtask when
newtask != oldtask before the `out:' label since it is done
again after it.
|
|
* auth/auth.c (S_auth_server_authenticate): On MIG stub failure,
deallocate the reply port by hand instead of letting the main
message loop do it, since the latter would deallocate newport
too, which we passed to the user.
|
|
* auth/auth.c (S_auth_user_authenticate): Do not return
EINTR if user is not pending any more, i.e. server actually
already answered.
(S_auth_server_authenticate): Do not return EINTR if server is
not pending any more, i.e. user actually already answered.
|
|
* auth/auth.c (S_auth_server_authenticate): Check result of
auth_server_authenticate_reply stub.
* init/init.c (S_msg_sig_post_untraced): Check result of
msg_sig_post_untraced_reply
(S_msg_sig_post): Check result of msg_sig_post_reply.
|
|
* libfshelp/exec-reauth.c (fshelp_exec_reauth): Set gid in eff_gids and
avail_gids instead of in eff_uids, and avail_uids.
|
|
* libps/fmt.c (_fmt_create): Put NUL terminator only when there is room
for it. When there is not it is there already anyway.
|
|
* console-client/current-vcs.c (vcs_repeat_init): Rename function into...
(current_vcs_init): ... this.
(vcs_repeat_start): Rename function into...
(current_vcs_start): ... this.
(vcs_repeat_fini): Rename function into...
(current_vcs_fini): ... this.
|
|
|
|
* utils/rpctrace.c (print_contents): Check the number of elements in the port
array.
|
|
* libdiskfs/dir-rename.c: Include <string.h>
(diskfs_S_dir_rename): If source or destination ends with "." or
"..", return EINVAL as required by POSIX.
|
|
The script makes big use of bashisms.
|
|
* pfinet/linux-src/include/asm-i386/checksum.h (ip_fast_csum):
Add memory clobber to assembly snippet.
(csum_ipv6_magic): Likewise.
|
|
* pfinet/linux-src/net/ipv4/tcp_ipv4.c (tcp_v4_connect): xchg
&rt->u.dst instead of just rt with sk->dst_cache.
|
|
* exec.c (finish): Set FILE_DATA and MAP_BUFFER members of E to NULL
after freeing them.
|
|
* libfshelp/perms-access.c (fshelp_access): Only check the x
permission for root on regular files.
|
|
* rpctrace.c (print_contents): Check the number of elements in the port array.
|
|
* Makefile (lib-subdirs): Remove libpthread.
|
|
* ChangeLog: Wipe out content, and add instructions about how to get it back.
* auth/ChangeLog: Remove file.
* benchmarks/ChangeLog: Likewise.
* boot/ChangeLog: Likewise.
* bsdfsck/ChangeLog: Likewise.
* config/ChangeLog: Likewise.
* console-client/ChangeLog: Likewise.
* console/ChangeLog: Likewise.
* daemons/ChangeLog: Likewise.
* defpager/ChangeLog: Likewise.
* doc/ChangeLog: Likewise.
* exec/ChangeLog: Likewise.
* ext2fs/ChangeLog: Likewise.
* fatfs/ChangeLog: Likewise.
* fstests/ChangeLog: Likewise.
* ftpfs/ChangeLog: Likewise.
* hostmux/ChangeLog: Likewise.
* hurd/ChangeLog: Likewise.
* include/ChangeLog: Likewise.
* init/ChangeLog: Likewise.
* isofs/ChangeLog: Likewise.
* libcons/ChangeLog: Likewise.
* libdirmgt/ChangeLog: Likewise.
* libdiskfs/ChangeLog: Likewise.
* libfshelp/ChangeLog: Likewise.
* libftpconn/ChangeLog: Likewise.
* libhurdbugaddr/ChangeLog: Likewise.
* libihash/ChangeLog: Likewise.
* libiohelp/ChangeLog: Likewise.
* libnetfs/ChangeLog: Likewise.
* libpager/ChangeLog: Likewise.
* libpipe/ChangeLog: Likewise.
* libports/ChangeLog: Likewise.
* libps/ChangeLog: Likewise.
* libshouldbeinlibc/ChangeLog: Likewise.
* libstore/ChangeLog: Likewise.
* libthreads/ChangeLog: Likewise.
* libtrivfs/ChangeLog: Likewise.
* login/ChangeLog: Likewise.
* mach-defpager/ChangeLog: Likewise.
* nfs/ChangeLog: Likewise.
* nfsd/ChangeLog: Likewise.
* pfinet/ChangeLog: Likewise.
* pflocal/ChangeLog: Likewise.
* proc/ChangeLog: Likewise.
* release/ChangeLog: Likewise.
* serverboot/ChangeLog: Likewise.
* storeio/ChangeLog: Likewise.
* sutils/ChangeLog: Likewise.
* term/ChangeLog: Likewise.
* tmpfs/ChangeLog: Likewise.
* trans/ChangeLog: Likewise.
* ufs-fsck/ChangeLog: Likewise.
* ufs-utils/ChangeLog: Likewise.
* ufs/ChangeLog: Likewise.
* usermux/ChangeLog: Likewise.
* utils/ChangeLog: Likewise.
|
|
* exec.c (prepare): Call PREPARE_STREAM earlier to permit calling
finish_mapping on E even after errors, as is already done in do_exec.
|
|
* linux-src/net/ipv6/addrconf.c (ipv6_addr_type): Use
__in6_u.__u6_addr32 member instead of in6_u.u6_addr32.
* linux-src/net/ipv6/icmpv6.c (icmpv6_rcv): Use
__in6_u.__u6_addr16 member instead of in6_u.u6_addr16.
|
|
* diskfs.h: Instead of `st_?time', talk about `st_?tim'.
* node-times.c: Likewise.
* priv.h: Likewise.
|