Commit Graph

235 Commits

Author SHA1 Message Date
Christopher Faylor 48b1381da1 * environ.cc (conv_envvars): Detect and convert all environment variables used
by libiberty's choose-temp.c
2000-06-15 03:50:03 +00:00
David Starks-Browning fe905b6259 Rewrote "Adding or updating packages",
plus a few other minor changes.
2000-06-14 20:56:56 +00:00
Christopher Faylor df031c83f4 * include/winnt.h: Add some missing defines related to locale identifiers.
Translate values of LANG_* and SUBLANG_* into hexadecimal.
2000-06-14 20:33:31 +00:00
David Starks-Browning a9ba336498 Tidied up formatting a bit.
New entries:
	How do I convert between Windows and UNIX paths?
	Why are compiled executables so huge?!?
2000-06-14 16:34:57 +00:00
David Starks-Browning 3092135d8c Minor changes, also add note about deleting temp dir after setup. 2000-06-14 16:08:03 +00:00
David Starks-Browning 1edefdeb85 Fix simple @-error. 2000-06-13 19:52:51 +00:00
Christopher Faylor 024afd70d6 * path.cc (mount_info::add_item): The previous patch can't handle the case of
overwriting a mount entry.
2000-06-13 16:48:37 +00:00
David Starks-Browning fe871355b5 New entry: "How should I set my PATH?" 2000-06-13 16:30:58 +00:00
David Starks-Browning a15ada7034 Removed a couple of "not yet updated" disclaimers.
New entry: "info error "dir: No such file or directory""
2000-06-13 16:12:44 +00:00
David Starks-Browning 20fe2a85bc "Installation using the setup.exe program": minor note not to mess with
default mounts.
"Adding or updating packages": full instructions now, not just links to ml.
New:
subsection "Problems running setup.exe"
subsubsection "Error message: "Unable to retrieve the list of cygwin mirrors...""
subsubsection "System hangs when unpacking tar archives"
2000-06-13 14:58:35 +00:00
Christopher Faylor 00660f0110 * thread.h: Shorten "current_directory" variables to "cwd_*" throughout.
* path.cc: Ditto.
(normalize_posix_path): Add some extra debugging info.
(chdir): Ditto.  Store chdir'ed posix and MS-DOS directory names in "cache"
here rather than trying to derive them later.
2000-06-13 04:40:36 +00:00
David Starks-Browning a50b13da06 Merge "Installation and Setup" and "Using Cygwin Releases" to simply
"Using Cygwin".  Significant update to "How can I access other drives?".
2000-06-12 21:46:19 +00:00
Corinna Vinschen 7f4b6412be * fhandler_random.cc (read): Call CryptAquireContext with
CRYPT_VERIFYCONTEXT.
2000-06-11 14:01:18 +00:00
Corinna Vinschen af76c2eed1 * path.cc (path_conv::check): Erase two lines checked in
by mistake.
2000-06-08 20:51:11 +00:00
Corinna Vinschen b8a7c23a2a * fhandler.cc (fhandler_disk_file::open): Check for directory
to set O_DIROPEN on directories anyway.
2000-06-08 13:56:28 +00:00
Corinna Vinschen 95bdb4966f path.cc (mount_info::init): Eliminate the mount_slash feature.
(mount_slash): Eliminated.
        (mount_info::read_mounts): Eliminate looking up existing entries. The
        loop for deleting cygpath entries is done only when such entries exist.
        (mount_info::from_registry): Eliminate sorting.
        (mount_info::add_item): Call add_reg_mount if necessary. Check nmounts
        more precisely. Use strcasematch in looking up existing entries.
        (mount_info::del_item): Call del_reg_mount if necessary. Use
        strcasematch. Use memmove instead of memcpy.
        (mount_info::import_v1_registry): Everything is done in this method.
        (mount_info::to_registry): Eliminated.
        (mount_info::from_v1_registry): Eliminated.
        (cygwin_umount): Simply call del_item.
        shared.h: Modify the declaration of add_item and del_item. Remove the
        declaration of from_v1_registry.
2000-06-08 13:24:52 +00:00
Corinna Vinschen 9500a3db90 mount.cc (error): New function to report an error and exit.
umount.cc (error): Ditto.
        (remove_all_automounts): Check return status of cygwin_umount.
        (remove_all_user_mounts): Ditto.
        (remove_all_system_mounts): Ditto.
2000-06-08 12:54:12 +00:00
Christopher Faylor fe73870ce5 * include/cygwin/version.h: Bump DLL minor version number to 3. 2000-06-08 03:58:51 +00:00
DJ Delorie 48b8705360 * cygwin.din: add cygwin_dll_init
* dcrt0.cc (cygwin_dll_init): new
(dll_crt0_1): short circuit if manually loaded
* path.cc (mount_info::init): don't init if manually loaded
2000-06-08 00:55:27 +00:00
Corinna Vinschen a93c19ddcf * include/netinet/in_systm.h: New file.
* include/cygwin/in_systm.h: Ditto.
2000-06-07 11:48:03 +00:00
David Starks-Browning c533072f51 Major update to "Where can I get more information?" section. Now includes:
- Posting guidelines
	- Pointers to User's Guide, API Reference, USENIX paper
	- Pointer to alternate searchable mail archive (www.delorie.com)
	- Addresses for commercial & CD-ROM inquiries
2000-06-07 10:38:47 +00:00
David Starks-Browning 3e4ea2bf5e minor typo correction: GNU not Gnu 2000-06-07 10:28:36 +00:00
DJ Delorie b6e259b12f * mount.cc: add stdlib.h for exit
* umount.cc: ditto
* strace.cc: add #define for alloca
2000-06-05 18:43:54 +00:00
David Starks-Browning 1e04e08737 "Installation Instructions" for FAQ, first update for current net release. 2000-06-02 17:17:53 +00:00
Christopher Faylor 51859b536e * exceptions.cc: Remove unneeded include.
* dcrt0.cc: Wrap LoadDLLfunc stuff in dummy function.
* init.cc: Ditto.
* uinfo.cc: Ditto.
2000-06-01 05:57:54 +00:00
Christopher Faylor b55cc84266 * autoload.h: Put each info block in its own dummy static function. 2000-06-01 05:41:21 +00:00
DJ Delorie fcc4976d26 * include/cygwin/version.h: use decimal, NOT octal 2000-05-31 18:04:00 +00:00
David Starks-Browning 2f32d93f81 Remove broken targets readme.info, faq.info
(at least until we know what to do with them)
2000-05-31 15:19:47 +00:00
Corinna Vinschen c9e2a0ff55 * fhandler.cc (fhandler_disk_file::open): Check for executable
even if ntsec is on if filesystem doesn't support ACLs.
2000-05-31 14:43:23 +00:00
Corinna Vinschen c719f9429a * dcrt0.cc: Use LoadDLLfuncEx for loading Crypto API functions
with parameter `notimp' set to 1.
2000-05-31 12:32:59 +00:00
Christopher Faylor ca8a0f8fb2 * path.cc (mount_info::conv_to_win32_path): Previous patch was too aggressive
in adding a trailing slash.
2000-05-30 21:24:50 +00:00
Christopher Faylor ec50441f4a Needed for previous changes. 2000-05-30 13:45:20 +00:00
Christopher Faylor 75858e8a03 * Makefile.in: Remove libadvapi32.a.
* autoload.h: Add additional field to autoload block for handling unimplemented
functions.
(LoadDLLfuncEx): New function which accepts additional parameter for
controlling unimplemented function behavior.
(LoadDLLfunc): Use LoadDLLfuncEx.
* dcrt0.cc: Use new arguments for LoadDLLfunc.  Add advapi32 routines.
(noload): Rewrite in assembler.  Handle new unimplemented function type.
* exceptions.cc: Eliminate another vestige of StackWalk stuff.
* net.cc: Use new arguments for LoadDLLfunc.
* uinfo.cc: Ditto.

* config.h.in: Remove obsolete define.
* path.h (isdrive): New macro.
* dcrt0.cc (globify): Use new macro to determine if a string refers to an
MS-DOS drive.
* environ.cc (winenv): Ditto.
* spawn.cc (find_exec): Ditto.
* path.cc (get_raw_device_number): Ditto.
(mount_info::conv_to_posix_path): Ditto.
(chdir): Ditto.
(cygwin_posix_path_list_p): Ditto.
(cygwin_split_path): Ditto.
(path_conv::check): Move tmp_buf to beginning of function since it can be used
earlier in the loop.  Use tmp_buf rather than 'root' to hold root information.
(mount_info::conv_to_win32_path): Add trailing slash to end of mount path when
it translates to a drive.  Add defensive code to avoid writing beyond the end
of 'dst'.
2000-05-30 00:38:51 +00:00
Corinna Vinschen cbaa7e69b7 * fhandler_random.cc (read): Use CRYPT_MACHINE_KEYSET in
call to CryptAcquireContext() to serve users that did not
        log in interactively.
2000-05-27 14:00:20 +00:00
Corinna Vinschen 3a26e0cbed * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define. 2000-05-27 13:59:33 +00:00
Corinna Vinschen 92918f6e4f * errno.cc (errmap): Map ERROR_BAD_NET_NAME to errno ENOSHARE. 2000-05-26 09:17:08 +00:00
Christopher Faylor e1e61b9ae5 * sigproc.h (sigframe::set): Accept a default frame pointer.
* sigproc.cc (sig_send): Use passed in frame pointer, if appropriate.
2000-05-26 06:24:58 +00:00
Christopher Faylor 6880ecefaa * configure.in: Don't assume that cinstall directory exists. 2000-05-25 22:39:48 +00:00
Christopher Faylor 0f7e52d7b2 * configure.in: Don't assume that cinstall directory exists. 2000-05-25 22:28:43 +00:00
Christopher Faylor 4b62cff84c * dir.cc (rmdir): Use file attributes that have already been discovered by
path_conv.
2000-05-25 21:45:04 +00:00
Christopher Faylor 7e06494e35 * dir.cc (rmdir): Use file attributes that have already been discovered
by path_conv.
2000-05-25 21:02:28 +00:00
Christopher Faylor e3df22607a * dir.cc (rmdir): Use file attributes that have already been discovered by
path_conv.
2000-05-25 19:48:45 +00:00
Corinna Vinschen 382541f2f2 Patch by Kazuhiro Fujieda <fujieda@jaist.ac.jp>:
* dir.cc (rmdir): Correct the manner in checking the target directory.
2000-05-25 10:27:36 +00:00
Corinna Vinschen 154110f5d3 * dir.cc (writable_directory): Comment out previous code,
return always 1 for now.
        (mkdir): Call set_file_attribute explicitely with S_IFDIR mode bit.
        * syscalls.cc (chown_worker): Ditto.
        (chmod): Ditto.
        * security.cc (get_nt_attribute): Fix error in debug output.
        Never set FILE_DELETE_CHILD for files.
        Construct appropriate inherit attribute according to file type.
2000-05-24 20:09:43 +00:00
DJ Delorie 4b9f883e84 * Makefile.common (%.o): further simplify, add "..." to make it
obvious it's an abbreviated command line.
2000-05-24 18:54:10 +00:00
DJ Delorie 56cd25ee02 * syscalls.cc (_cygwin_istext_for_stdio): New, for newlib
* include/cygwin/version.h: Bump API number for detect old
programs using old getc/putc macros
2000-05-23 23:52:50 +00:00
DJ Delorie 98c6450eaa * dir.cc (writable_directory): handle root directories 2000-05-23 19:25:18 +00:00
Christopher Faylor 6eb63adf97 * uname.cc (uname): Use a "s" to denote a snapshot to avoid confusion with the
number "5".
2000-05-23 14:10:31 +00:00
Christopher Faylor 2dd78662b7 * path.cc (mount_info::conv_to_posix_path): Avoid putting a trailing slash on a
directory name when the ms-dos path spec is a root directory of a device.
* registry.cc (reg_key::build_reg): Set 'key_is_invalid' flag rather than using
an INVALID_HANDLE_KEY.
(reg_key::get_int): Test for key validity before performing registry
operations.
(reg_key::set_int): Ditto.
(reg_key::get_string): Ditto.
(reg_key::set_string): Ditto.
(reg_key::kill): Ditto.
(reg_key::~reg_key): Ditto.
2000-05-23 14:08:52 +00:00
Christopher Faylor 8a06cd1b87 * mkvers.sh: Use snapshot date as build date since it is more interesting.
* uname.cc (uname): Detect if this is a snapshot build and add an "S" to the
version number.  Report the snapshot date as the release date.
2000-05-23 05:18:48 +00:00