Pull in changes from HEAD
	* shm.cc (fixup_shms_after_fork): Fix initialization of local variable
	parent.
Fixup ChangeLog and ChangeLog.64bit to honor pushing the last change to
child_info_spawn to HEAD
	* cygserver.h (struct client_request::header_t): Change definition of
	msglen to use the same structure on 32 and 64 bit.  Add read and write
	accessors.  Change type of error_code to int.
	(class client_request): Align accessor methods to above change.
	* cygserver_ipc.h (ipc_set_proc_info): Use _TYPE64_CLR macros.
	* winlean.h (_TYPE64_CLR): New macro.
	(_TYPE64_SET): Ditto.
	* include/cygwin/msg.h (struct _ts32): Define on 64 bit in _KERNEL mode.
	(struct _msqid_ds32): Ditto.  Add comment to explain why.
	* include/cygwin/sysproto.h: Enforce 4 byte alignment on all structs.
	(struct msgctl_args): Change definition to use the same structure on
	32 and 64 bit.
	(struct msgrcv_args): Ditto.
	(struct msgsnd_args): Ditto.
	* client.cc (client_request::header_t::header_t): Accommodate changes
	to msglen member.
	(client_request::handle_request): Ditto.
	(client_request::client_request): Zero out entire parameter block.
	Explain why.
	* sysv_msg.cc (conv_timespec32_to_timespec): New inline function on
	64 bit Cygwin.
	(conv_timespec_to_timespec32): Ditto.
	(conv_msqid_ds32_to_msqid_ds): Ditto.
	(conv_msqid_ds_to_msqid_ds32): Ditto.
	(copyin_msqid_ds): New inline function on Cygwin.
	(copyout_msqid_ds): Ditto.
	(msgctl): Use copyout_msqid_ds and copyin_msqid_ds to copy msqid_ds
	structures from cygserver to client and vice versa on Cygwin.
	(msgsnd): Special case copyin of msg_type on 64 bit Cygwin.
	(msgrcv): Special case copyout of msg_type on 64 bit Cygwin.
Pull in changes from HEAD, missing ones, too.
Move 64bit-only entry from ChangeLog to ChangeLog.64bit.
	* cygserver_ipc.h (conv_timespec32_to_timespec): Implement here.
	(conv_timespec_to_timespec32): Ditto.
	* include/cygwin/ipc.h (struct _ts32): Define here.
	* include/cygwin/msg.h: Enforce 4 byte alignment on all structs.
	(struct _ts32): Move definition to include/cygwin/ipc.h.
	(struct _msqid_ds32): Drop member comments.
	* include/cygwin/sem.h: Enforce 4 byte alignment on all structs.
	(struct _semid_ds32): Define on 64 bit in _KERNEL mode.
	* include/cygwin/shm.h: Enforce 4 byte alignment on all structs.
	(struct _shmid_ds32): Define on 64 bit in _KERNEL mode.
	(struct shminfo): Enhance coment on shmall member.
	(struct shm_info): Convert type of all members to int32_t.
	* include/cygwin/sysproto.h (struct semctl_args): Change definition to
	use the same structure on 32 and 64 bit.
	(struct semop_args): Ditto.
	(struct shmat_args): Ditto.
	(struct shmctl_args): Ditto.
	(struct shmdt_args): Ditto.
	(struct shmget_args): Ditto.
	* sysv_msg.cc (conv_timespec32_to_timespec): Move implementation to
	cygserver_ipc.h.
	(conv_timespec_to_timespec32): Ditto.
	(conv_msqid_ds32_to_msqid_ds): Drop and move code into copyin_msqid_ds.
	(conv_msqid_ds_to_msqid_ds32): Drop and move code into copyout_msqid_ds.
	* sysv_sem.cc (copyin_semid_ds): New inline function on Cygwin.
	(copyout_semid_ds): Ditto.
	(__semctl): Use a conditional arg_size value rather than a fixed
	sizeof(real_arg) throughout, to accommodate 64/32 bit conversion.
	Use copyout_semid_ds and copyin_semid_ds to copy semid_ds
	structures from cygserver to client and vice versa on Cygwin.
	* sysv_shm.cc (copyin_shmid_ds): New inline function on Cygwin.
	(copyout_shmid_ds): Ditto.
	(shmctl): Use copyout_shmid_ds and copyin_shmid_ds to copy shmid_ds
	structures from cygserver to client and vice versa on Cygwin.
	* Throughout, fix format string of debug printf and api_fatal calls
	to work in 32 and 64 bit environment, as well as to honor signedness.
	Use %y instead of 0x%x.
	* fhandler.h (class fhandler_dev_mem): Change type of mem_size from
	DWORD to SIZE_T.
	* fhandler_mem.cc: Throughout, cast mem_size in comparisons to make
	GCC happy.
	* fhandler_process.cc (format_process_maps): Change type of ret_len
	to SIZE_T.
	(get_mem_values): Ditto for n and length.
	* mmap.cc (MapView): Ditto for commitsize and viewsize.
	(class mmap_record): Ditto for len.  Use SIZE_T througout for memory
	size in method args and return types.
	* ntdll.h (NtLockVirtualMemory): Fix type of memory size parameters
	to SIZE_T.
	(NtMapViewOfSection): Ditto.
	(NtQueryVirtualMemory): Ditto.
	(NtUnlockVirtualMemory): Ditto.
	(RtlFreeHeap): Change type of first parameter to HANDLE.
	* shm.cc (shmat): Change type of viewsize to SIZE_T.
	* timer.cc (timer_thread): Change type of sleep_ms to LONG.
	(ualarm): Drop casts to unsigned int in timer value computation.
Pull in changes from HEAD
	* hookapi.cc (hook_or_detect_cygwin): Only check for one cygwin DLL
	file name depending on executable target type.  Return value indicating
	executable target type.  Change comment accordingly.
	* path.h (enum path_types): Add FIXME comment to definition of
	PATH_OPEN.  Add PATH_64BITEXEC.
	(iscygexec32): New method.
	(iscygexec64): New method.
	(set_cygexec): Implement additionally with void * parameter to be able
	to set PATH_64BITEXEC if required.
	* posix_ipc.cc: Enforce 4 byte alignment on all structs used in the
	message queue file.
	(struct mq_fattr): Fixed size mq_attr structure as stored in file.
	(struct mq_hdr): Change to have same size on 32 and 64 bit.  Add
	mqh_magic to allow check for old message queue file.
	(struct msg_hdr): Change to have same size on 32 and 64 bit.  Change
	type of mqh_attr to struct mq_fattr.
	(struct mq_info): Change to have same size on 32 and 64 bit.
	(mq_open): Add check for maximum mq_maxmsg and mq_msgsize values which
	still fit into 32 bit values.  Set mqh_magic in file to MQI_MAGIC.
	Check mqh_magic value on existing file to detect old message queue file.
	(mq_getattr): Change type of local attr variable to struct mq_fattr.
	(mq_setattr): Ditto.
	(_mq_send): Ditto.
	(_mq_receive): Ditto.
	(mq_close): Ditto.
Pull in changes from HEAD
	* Makefile.in (DLL_NAME): Let configure fill in.
	(DIN_FILE): Ditto.  Change all occurence of cygwin.din to $(DIN_FILE).
	* configure.ac (DLL_NAME): Set according to target.
	(DIN_FILE): Ditto.
	* configure: Regenerate.
	* cygwin64.din: New file.
	* Makefile.in (TLSOFFSETS_H): Let configure fill in.  Change all
	occurence of tlsoffsets.h to $(TLSOFFSETS_H).
	$(srcdir)/$(TLSOFFSETS_H): Add @CONFIG_DIR@ as parameter to
	gentls_offsets so the script knows the target CPU.
	* configure.ac (TLSOFFSETS_H): Set according to target.
	* configure: Regenerate.
	* gentls_offsets: Handle x86_64 as target.  Add FIXME comment.  Unlink
	all temporary files.
	* tlsoffsets64.h: New file.