]> sourceware.org Git - newlib-cygwin.git/log
newlib-cygwin.git
23 years agoRemerge with gcc
Nick Clifton [Sat, 30 Jun 2001 08:58:10 +0000 (08:58 +0000)]
Remerge with gcc

23 years agoAdd DWARF 2.1 attributes
Nick Clifton [Fri, 29 Jun 2001 14:17:31 +0000 (14:17 +0000)]
Add DWARF 2.1 attributes

23 years ago* fhandler_dsp.cc (fhandler_dev_dsp::ioctl): Return 0 for success.
Christopher Faylor [Fri, 29 Jun 2001 02:20:01 +0000 (02:20 +0000)]
* fhandler_dsp.cc (fhandler_dev_dsp::ioctl): Return 0 for success.

23 years agoHandle ARMs with big endian IEEE words but little endian IEEE bytes
Nick Clifton [Thu, 28 Jun 2001 10:40:09 +0000 (10:40 +0000)]
Handle ARMs with big endian IEEE words but little endian IEEE bytes

23 years ago* regtool.cc (find_key): Revert previous change.
Christopher Faylor [Thu, 28 Jun 2001 02:46:11 +0000 (02:46 +0000)]
* regtool.cc (find_key): Revert previous change.

23 years agoChange check_null_empty_path* to check_null_empty_str* throughout.
Christopher Faylor [Thu, 28 Jun 2001 02:19:57 +0000 (02:19 +0000)]
Change check_null_empty_path* to check_null_empty_str* throughout.
* path.cc (path_conv::check): Add signal protection here since retrieving info
about remote shares can take some time.
* path.h (check_null_empty_str_errno): Convert to a function prototype.
* path.cc (check_null_empty_str): Move to miscfuncs.cc.
* miscfuncs.cc (check_null_empty_str_errno): New function.
(__check_null_invalid_struct): Ditto.
(__check_null_invalid_struct_errno): Ditto.
(check_null_empty_str): Change from VirtualQuery to IsBadWritePtr.
* thread.cc (check_valid_pointer): Ditto.
* resource.cc (getrlimit): Use check_null_invalid_struct macro for checking
validity of pointer.
(setrlimit): Ditto.

23 years ago* regtool.cc (find_key): Allow '/' as a synonym for '\\'.
Christopher Faylor [Wed, 27 Jun 2001 17:38:40 +0000 (17:38 +0000)]
* regtool.cc (find_key): Allow '/' as a synonym for '\\'.

23 years ago* fhandler.cc (fhandler_disk_file::fstat): Don't rely on exactly 3 characters
Christopher Faylor [Tue, 26 Jun 2001 21:03:08 +0000 (21:03 +0000)]
* fhandler.cc (fhandler_disk_file::fstat): Don't rely on exactly 3 characters
being read for executable test since we could be checking for less than that.
* syscalls.cc (stat_worker): Try opening the file the "correct" way first so
that #! processing can potentially happen.  If that fails, then use "query
open" method.
* spawn.cc (spawn_guts): Delay processing of signal until after we've notified
parent about reparenting.

23 years agoRemove trailing tabs.
Christopher Faylor [Tue, 26 Jun 2001 14:57:33 +0000 (14:57 +0000)]
Remove trailing tabs.

23 years ago* mmap.cc: Clean up *ResourceLock calls throughout.
Christopher Faylor [Tue, 26 Jun 2001 14:47:48 +0000 (14:47 +0000)]
* mmap.cc: Clean up *ResourceLock calls throughout.
* thread.cc (pthread_cond::TimedWait): Check for WAIT_TIMEOUT as well as
WAIT_ABANDONED.
(__pthread_cond_timedwait): Calculate a relative wait from the abstime
parameter.

23 years agoforced commit
Christopher Faylor [Sun, 24 Jun 2001 22:26:53 +0000 (22:26 +0000)]
forced commit

23 years agoFix typo
Christopher Faylor [Sun, 24 Jun 2001 22:00:04 +0000 (22:00 +0000)]
Fix typo

23 years ago* exceptions.cc (interrupt_setup): Move actions from setup_handler to here.
Christopher Faylor [Sun, 24 Jun 2001 21:57:50 +0000 (21:57 +0000)]
* exceptions.cc (interrupt_setup): Move actions from setup_handler to here.
(setup_handler): Move actions after a successful interrupt to interrupt_setup.
* fork.cc (vfork): Augment debugging output.
* sigproc.cc (proc_subproc): Ditto.
* spawn.cc (spawn_guts): Ditto.  Correctly fill out progname when spawn
NO_WAIT.  Call signal handler when a signal arrives.
* sigproc.h: Declare a function.

23 years ago * fhandler.h class fhandler_socket): Declare new method
Corinna Vinschen [Fri, 22 Jun 2001 20:53:45 +0000 (20:53 +0000)]
    * fhandler.h class fhandler_socket): Declare new method
        `set_close_on_exec'.
        * fhandler_socket.cc (fhandler_socket::set_close_on_exec):
        New method.

23 years ago * fhandler_tape.cc (fhandler_dev_tape::tape_erase): Set size
Corinna Vinschen [Fri, 22 Jun 2001 20:13:00 +0000 (20:13 +0000)]
    * fhandler_tape.cc (fhandler_dev_tape::tape_erase): Set size
        parameter to value expected by GetTapeParameters().

23 years ago * fhandler_console.cc (fhandler_console::read): Detect AltGr more
Corinna Vinschen [Fri, 22 Jun 2001 20:08:06 +0000 (20:08 +0000)]
    * fhandler_console.cc (fhandler_console::read): Detect AltGr more
        robustly on WinNT.

23 years ago2001-06-22 Robert Collins rbtcollins@hotmail.com
Robert Collins [Thu, 21 Jun 2001 22:27:20 +0000 (22:27 +0000)]
2001-06-22  Robert Collins  rbtcollins@hotmail.com

* thread.cc (__pthread_cond_timedwait): Lock the waiting mutex before
the condition protect mutex to avoid deadlocking. (Found by Greg Smith).
(__pthread_cond_wait): Ditto.

23 years ago* fhandler.cc (fhandler_base::open): Work around windows bug when
Egor Duda [Wed, 20 Jun 2001 07:44:33 +0000 (07:44 +0000)]
* fhandler.cc (fhandler_base::open): Work around windows bug when
CreateFile() with dwDesiredAccess == 0 called on remote share returns
valid handle even if file doesn't exist.

23 years ago* fhandler_socket.cc (fhandler_socket::signal_secret_event): New
Egor Duda [Wed, 20 Jun 2001 06:50:13 +0000 (06:50 +0000)]
* fhandler_socket.cc (fhandler_socket::signal_secret_event): New
function.
* fhandler.h: Declare it.
* fhandler_socket.cc (fhandler_socket::create_secret_event): Don't
signal secret event immediately.
(fhandler_socket::check_peer_secret_event): Do it after peer event
was opened.
* net.cc (cygwin_connect): Or if socket is non-blocking.
(cygwin_accept): Ditto.

23 years ago * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
Earnie Boyd [Tue, 19 Jun 2001 13:49:40 +0000 (13:49 +0000)]
* lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
Thanks to Kevin Chase <kevincha99@hotmail.com>.

23 years ago * Makefile.in: Revert 2001-06-17.
Alan Modra [Tue, 19 Jun 2001 09:21:33 +0000 (09:21 +0000)]
* Makefile.in: Revert 2001-06-17.
(VER): If AM_INIT_AUTOMAKE uses BFD_VERSION, get version from bfd/.

23 years ago* fhandler_tty.cc (fhandler_tty_slave::init): Revert 2001-06-16 change.
Christopher Faylor [Mon, 18 Jun 2001 21:18:59 +0000 (21:18 +0000)]
* fhandler_tty.cc (fhandler_tty_slave::init): Revert 2001-06-16 change.
* fork.cc (fork_copy): Print more debugging info.
(fork_parent): Change order of arguments to accomdate buggy gcc.
(fork): Ditto.
* syscalls.cc (_unlink): Reorganize to try harder to delete file with
DeleteFile and to recover more gracefully if FILE_FLAG_DELETE_ON_CLOSE doesn't
work properly.

23 years agoRemove blank line.
Christopher Faylor [Mon, 18 Jun 2001 01:41:08 +0000 (01:41 +0000)]
Remove blank line.

23 years ago2001-06-17 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sun, 17 Jun 2001 18:40:29 +0000 (18:40 +0000)]
2001-06-17  H.J. Lu <hjl@gnu.org>

* Makefile.in (gas.tar.bz2): Pass TOOL=bfd PACKAGE=gas to make.
(gas+binutils.tar.bz2): Likewise.
(binutils.tar.bz2): Pass TOOL=bfd PACKAGE=binutils to make.

23 years ago* exceptions.cc (sig_handle_tty_stop): Reset PID_STOPPED if not actually
Christopher Faylor [Sat, 16 Jun 2001 17:09:19 +0000 (17:09 +0000)]
* exceptions.cc (sig_handle_tty_stop): Reset PID_STOPPED if not actually
stopping.
* fhandler_console.cc (fhandler_console::fixup_after_fork): Don't set
controlling terminal if just inheriting a handle.
(fhandler_console::fixup_after_exec): Ditto.
* fhandler_tty.cc (fhandler_tty_slave::init): Ditto.
* signal.cc (kill_worker): Set appropriate errno if proc_exists determines that
process does not really exist.

23 years ago* path.cc (path_conv::check): Deal more robustly with foo/ behavior.
Christopher Faylor [Fri, 15 Jun 2001 20:35:51 +0000 (20:35 +0000)]
* path.cc (path_conv::check): Deal more robustly with foo/ behavior.

23 years ago * dwarf2.h: Partial merge with gcc version.
Per Bothner [Fri, 15 Jun 2001 19:53:18 +0000 (19:53 +0000)]
* dwarf2.h:  Partial merge with gcc version.
(enum dwarf_descrim_list):  Fix typo -> dwarf_discrim_list.
(DW_LANG_Java):  Use value from dwarf 2.1 draft (also used in gcc).

23 years ago * bfdlink.h (struct bfd_link_info): New member export_dynamic.
Hans-Peter Nilsson [Fri, 15 Jun 2001 12:57:02 +0000 (12:57 +0000)]
* bfdlink.h (struct bfd_link_info): New member export_dynamic.

23 years ago * fhandler_tape.cc (fhandler_dev_tape::tape_status): Set size
Corinna Vinschen [Fri, 15 Jun 2001 09:17:10 +0000 (09:17 +0000)]
    * fhandler_tape.cc (fhandler_dev_tape::tape_status): Set size
        parameter to value expected by GetTapeParameters().

23 years ago* mkpasswd.c (main): Output passwd file in binary mode so that there are no CRs
Christopher Faylor [Fri, 15 Jun 2001 04:50:57 +0000 (04:50 +0000)]
* mkpasswd.c (main): Output passwd file in binary mode so that there are no CRs
in the file.
* umount.cc (remove_all_user_mounts): Don't try to remove /cygdrive mounts.

23 years ago* fhandler.cc (fhandler_disk_file::fstat): Properly set executable bits for
Christopher Faylor [Fri, 15 Jun 2001 00:21:06 +0000 (00:21 +0000)]
* fhandler.cc (fhandler_disk_file::fstat): Properly set executable bits for
directory when !ntsec && !ntea.  Also move common code prior to call to
get_attributes.

23 years ago* thread.cc (pthread_cond::Signal): Release the condition access variable
Christopher Faylor [Thu, 14 Jun 2001 23:53:27 +0000 (23:53 +0000)]
* thread.cc (pthread_cond::Signal): Release the condition access variable
correctly.

23 years agoIndex: opcodes/ChangeLog
Geoffrey Keating [Thu, 14 Jun 2001 20:38:42 +0000 (20:38 +0000)]
Index: opcodes/ChangeLog
2001-06-13  Geoffrey Keating  <geoffk@redhat.com>

* cgen-asm.c (cgen_parse_keyword): When looking for the
boundaries of a keyword, allow any special characters
that are actually in one of the allowed keyword.
* cgen-opc.c (cgen_keyword_add): Add any special characters
to the nonalpha_chars field.

Index: cgen/ChangeLog
2001-06-13  Geoffrey Keating  <geoffk@redhat.com>

* desc.scm (<keyword> 'gen-defn): Add extra zero into
CGEN_KEYWORD_ENTRY initializers.

Index: include/opcode/ChangeLog
2001-06-13  Geoffrey Keating  <geoffk@redhat.com>

* cgen.h (cgen_keyword): Add nonalpha_chars field.

23 years ago* fhandler.cc (fhandler_base::open): Set win32 access flags
Egor Duda [Thu, 14 Jun 2001 18:21:17 +0000 (18:21 +0000)]
* fhandler.cc (fhandler_base::open): Set win32 access flags
to 0, when requested.
* fhandler.h: New status flag FH_QUERYOPEN.
(fhandler::get_query_open): New function.
(fhandler::set_query_open): Ditto.
* syscalls.cc (stat_worker): Request query-only open mode.

23 years agoRemove reference to Cygnus.
David Starks-Browning [Thu, 14 Jun 2001 08:43:42 +0000 (08:43 +0000)]
Remove reference to Cygnus.

23 years agoteeny tiny typo
David Starks-Browning [Thu, 14 Jun 2001 08:38:24 +0000 (08:38 +0000)]
teeny tiny typo

23 years agoHandle GDB's gdb/version.in.
Andrew Cagney [Wed, 13 Jun 2001 19:00:22 +0000 (19:00 +0000)]
Handle GDB's gdb/version.in.

23 years ago* who.texinfo: Oops. Add a couple of important folk.
Christopher Faylor [Wed, 13 Jun 2001 17:54:55 +0000 (17:54 +0000)]
* who.texinfo: Oops.  Add a couple of important folk.

23 years ago* who.texinfo: Remove email addresses. Modernize.
Christopher Faylor [Wed, 13 Jun 2001 17:50:25 +0000 (17:50 +0000)]
* who.texinfo: Remove email addresses.  Modernize.

23 years ago* environ.cc (set_file_api_mode): New function. Move setting
Egor Duda [Tue, 12 Jun 2001 11:31:05 +0000 (11:31 +0000)]
* environ.cc (set_file_api_mode): New function. Move setting
of file APIs mode (OEM/ANSI) here.
(codepage_init): From here.
* winsup.h (set_file_api_mode): Declare it.
* fork.cc (fork_child): Set file APIs mode in forkee.

23 years ago2001-06-11 Danny Smith <dannysmith@users.sourceforge.net>
Jeff Johnston [Mon, 11 Jun 2001 21:51:41 +0000 (21:51 +0000)]
2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>

        * /libc/include/ctype.h (is* and to* macros): Do not define if C++.

23 years ago * objidl.h (IMalloc::ReAlloc()): Correct declaration.
Earnie Boyd [Mon, 11 Jun 2001 20:06:54 +0000 (20:06 +0000)]
* objidl.h (IMalloc::ReAlloc()): Correct declaration.
(IMalloc::Free()): Ditto.

23 years ago2001-06-11 Egor Duda <deo@logos-m.ru>
Jeff Johnston [Mon, 11 Jun 2001 19:25:59 +0000 (19:25 +0000)]
2001-06-11  Egor Duda  <deo@logos-m.ru>

        * libc/ctype/ctype_.c: When compiled with gcc on platforms
        with signed char, make _ctype_[-128] ... _ctype[-1] refer to
        initialized memory region. Platform can define COMPACT_CTYPE
        to avoid allocation of the additional 128 bytes of data.
        Add pointer to _ctype_ array. Always initialize all _ctype_
        array elements.

23 years ago * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
Earnie Boyd [Mon, 11 Jun 2001 19:18:52 +0000 (19:18 +0000)]
* include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
(REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
* include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.

23 years ago * profile/configure.in: Make msvcrt.dll version default.
Earnie Boyd [Mon, 11 Jun 2001 18:57:39 +0000 (18:57 +0000)]
* profile/configure.in: Make msvcrt.dll version default.
* profile/makefile.in: Build both gcrt1.o and gcrt2.o.
* provile/configure: Regenerate.

23 years ago * include/shlobj.h (struct _browseinfo): UNICODE it.
Earnie Boyd [Mon, 11 Jun 2001 18:28:19 +0000 (18:28 +0000)]
* include/shlobj.h (struct _browseinfo): UNICODE it.
(SHBrowseForFolder): Ditto.
(SHGetPathFromIDList): Ditto.

23 years agoAdd missing entry.
Christopher Faylor [Mon, 11 Jun 2001 18:20:53 +0000 (18:20 +0000)]
Add missing entry.

23 years ago * include/stdio.h (swscanf): Make first arugument const.
Earnie Boyd [Mon, 11 Jun 2001 18:13:15 +0000 (18:13 +0000)]
* include/stdio.h (swscanf): Make first arugument const.
* include/wchar.h (swscanf): Ditto.
* include/tchar.h (_tfopen): New _UNICODE define.
(_tgetenv): Ditto.
(_tsetlocale): Ditto.

23 years ago* pinfo.cc: Use autoloaded ToolHelp functions throughout for Win9x.
Christopher Faylor [Mon, 11 Jun 2001 17:57:10 +0000 (17:57 +0000)]
* pinfo.cc: Use autoloaded ToolHelp functions throughout for Win9x.
* autoload.cc: Autoload ToolHelp functions.

23 years ago * include/basetsd.h: RC_INVOKED protection and realignment.
Earnie Boyd [Mon, 11 Jun 2001 17:29:54 +0000 (17:29 +0000)]
* include/basetsd.h: RC_INVOKED protection and realignment.
Thanks to: Colin Peters <colinpeters@users.sourceforge.net>

23 years ago * libc/stdlib/mbtowc_r.c (_mbtowc_r): Avoid dereferencing
Jonathan Larmour [Mon, 11 Jun 2001 17:21:18 +0000 (17:21 +0000)]
* libc/stdlib/mbtowc_r.c (_mbtowc_r): Avoid dereferencing
NULL pointer.

23 years ago* path.cc (chdir): Fix call to path_conv constructor so that it REALLY doesn't
Christopher Faylor [Mon, 11 Jun 2001 15:20:49 +0000 (15:20 +0000)]
* path.cc (chdir): Fix call to path_conv constructor so that it REALLY doesn't
check for the null/non-empty path.

23 years ago* path.cc (path_conv::update_fs_info): Don't consider remote drives to be NTFS.
Christopher Faylor [Mon, 11 Jun 2001 03:38:32 +0000 (03:38 +0000)]
* path.cc (path_conv::update_fs_info): Don't consider remote drives to be NTFS.
Set root_dir before invoking GetDriveType (from Kazuhiro Fujieda
<fujieda@jaist.ac.jp>).  Eliminate extra checks for rootdir.

23 years ago* path.cc (chdir): Pre-check path for validity before eating trailing space.
Christopher Faylor [Mon, 11 Jun 2001 00:24:28 +0000 (00:24 +0000)]
* path.cc (chdir): Pre-check path for validity before eating trailing space.
Then, ensure that path_conv doesn't check the path for validity again.

23 years ago* exceptions.cc (sigdelayed): Ensure that signal is cleared as the last
Christopher Faylor [Sun, 10 Jun 2001 16:00:23 +0000 (16:00 +0000)]
* exceptions.cc (sigdelayed): Ensure that signal is cleared as the last
operation or suffer races.
* sigproc.cc (proc_subproc): Deal with zombie array overflow.

23 years ago * cygwin.din: Add fchdir symbols.
Corinna Vinschen [Sun, 10 Jun 2001 10:00:21 +0000 (10:00 +0000)]
     * cygwin.din: Add fchdir symbols.
         * path.cc (chdir): Guard against invalid parameter.
         (fchdir): New function.
         * include/cygwin/version.h: Bump API minor version to 40.
         * uinfo.cc (internal_getlogin): Remove unused variable.

23 years ago * syscalls.cc (seteuid): Set environment variables USERNAME and
Corinna Vinschen [Sat, 9 Jun 2001 21:25:55 +0000 (21:25 +0000)]
    * syscalls.cc (seteuid): Set environment variables USERNAME and
        USERDOMAIN before impersonation to workaround a LookupAccountSid()
        misbehaviour.
        * uinfo.cc (internal_getlogin): Revert most of the previous change.
        Don't set environment variables USERNAME and USERDOMAIN. That's
        the job of seteuid() now. Try to get logon server from Lsa
        only if logon server isn't already known.

23 years ago* Makefile.in (AS_FOR_TARGET, LD_FOR_TARGET, NM_FOR_TARGET): If
Alexandre Oliva [Fri, 8 Jun 2001 03:24:41 +0000 (03:24 +0000)]
* Makefile.in (AS_FOR_TARGET, LD_FOR_TARGET, NM_FOR_TARGET): If
gcc/xgcc is built, use -print-prog-name to find out the program
name to use.

23 years ago* thread.cc (pthread_cond::Broadcast): Don't print error messages on invalid
Christopher Faylor [Thu, 7 Jun 2001 19:55:06 +0000 (19:55 +0000)]
* thread.cc (pthread_cond::Broadcast): Don't print error messages on invalid
mutexs - user programs are allowed to call pthread_cond_broadcast like that.
(__pthread_cond_timedwait): Initialise themutex properly.
(__pthread_cond_wait): Initialise themutex properly.

23 years ago * Makefile.in (bindist): Reassign value of exec_prefix on make command
Earnie Boyd [Wed, 6 Jun 2001 19:02:59 +0000 (19:02 +0000)]
* Makefile.in (bindist): Reassign value of exec_prefix on make command
line.

23 years ago * fhandler_console.cc (fhandler_console::dup): Allocate space for
Corinna Vinschen [Tue, 5 Jun 2001 17:59:46 +0000 (17:59 +0000)]
    * fhandler_console.cc (fhandler_console::dup): Allocate space for
        savebuf on Cygwin heap.
        (fhandler_console::char_command): Ditto. Use correct values for size.

23 years ago* security.h (NTWriteEA): Change prototype.
Egor Duda [Tue, 5 Jun 2001 10:45:52 +0000 (10:45 +0000)]
* security.h (NTWriteEA): Change prototype.
* ntea.cc (NTReadEA): Don't check for global ntea setting, now
it's caller responsibility.
(NTWriteEA): Ditto.
* security.cc (get_file_attribute): Read attribute from EA only
if 'ntea' is enabled.
(set_file_attribute): Ditto.
* path.h: (class path_conv): Add members to store file system
information.
(path_conv::get_drive_type): New function.
* syscalls.cc (stat_worker): Use it.
* path.cc (path_conv::update_fs_info): New functions.
(path_conv::check): Get file system information from device where
file resides. On NTFS, try to read symlink contents from EA.
(get_symlink_ea): New function.
(set_symlink_ea): Ditto.
(symlink): Store symlink in extended attribute, if possible.

23 years ago * fhandler.cc (fhandler_disk_file::fstat): Always reset file position
Corinna Vinschen [Tue, 5 Jun 2001 09:21:39 +0000 (09:21 +0000)]
    * fhandler.cc (fhandler_disk_file::fstat): Always reset file position
        to original value after checking for executable magic.

23 years ago * profile/Makefile.in (mkinstalldirs): Correct relative path.
Earnie Boyd [Mon, 4 Jun 2001 20:45:30 +0000 (20:45 +0000)]
* profile/Makefile.in (mkinstalldirs): Correct relative path.

23 years ago * include/_mingw.h: Change version to 1.0.
Earnie Boyd [Mon, 4 Jun 2001 20:01:10 +0000 (20:01 +0000)]
* include/_mingw.h: Change version to 1.0.
Makefile.in: Ditto.

23 years ago* ltcf-c.sh (archive_cmds, archive_expsym_cmds) [solaris,
Alexandre Oliva [Mon, 4 Jun 2001 19:33:12 +0000 (19:33 +0000)]
* ltcf-c.sh (archive_cmds, archive_expsym_cmds) [solaris,
with_gcc]: Use `gcc -shared' to build a shared library.

23 years ago* ltcf-c.sh (archive_cmd) [hpux, with_gcc]: Use gcc to link shared
Alexandre Oliva [Mon, 4 Jun 2001 19:25:10 +0000 (19:25 +0000)]
* ltcf-c.sh (archive_cmd) [hpux, with_gcc]: Use gcc to link shared
archives.

23 years ago * cygheap.h (cygheap_user::cygheap_user): Initialize token to
Corinna Vinschen [Mon, 4 Jun 2001 14:29:54 +0000 (14:29 +0000)]
    * cygheap.h (cygheap_user::cygheap_user): Initialize token to
        INVALID_HANDLE_VALUE.
        * uinfo.cc (uinfo_init): Close token handle if needed.

23 years ago* path.cc (normalize_posix_path): Revert .. check removed by previous changes.
Christopher Faylor [Mon, 4 Jun 2001 01:28:09 +0000 (01:28 +0000)]
* path.cc (normalize_posix_path): Revert ..  check removed by previous changes.
* cygheap.h: Temporarily declare path_prefix_p here.

23 years ago * net.cc (wsock_event): Add destructor.
Corinna Vinschen [Sun, 3 Jun 2001 22:18:19 +0000 (22:18 +0000)]
    * net.cc (wsock_event): Add destructor.

23 years ago* dlfcn.cc (dlclose): Do not call FreeLibrary if the symbol to close was
Christopher Faylor [Sun, 3 Jun 2001 14:13:12 +0000 (14:13 +0000)]
* dlfcn.cc (dlclose): Do not call FreeLibrary if the symbol to close was
obtained by dlopen(NULL,...).

23 years ago* syscalls.cc (sleep): Try to be a little more accomodating of signal arrival.
Christopher Faylor [Sun, 3 Jun 2001 03:13:14 +0000 (03:13 +0000)]
* syscalls.cc (sleep): Try to be a little more accomodating of signal arrival.
Ensure that the signal handler is called.

23 years ago* cygheap.cc (cygheap_root::cygheap_rot): Remove constructor.
Christopher Faylor [Sun, 3 Jun 2001 02:31:16 +0000 (02:31 +0000)]
* cygheap.cc (cygheap_root::cygheap_rot): Remove constructor.
(cygheap_root::~cygheap_root): Remove destructor.
(cygheap_root::operator =): Remove.
(cygheap_root::set): New method.
* cygheap.h (cygheap_root): Reflect above changes.  Store root info in
mount-like structure.
(cygheap_root:posix_ok): New method.
(cygheap_root::ischroot_native): Ditto.
(cygheap_root::unchroot): Ditto.
(cygheap_root::exists): Ditto.
(cygheap_root::posix_length): Ditto.
(cygheap_root::posix_path): Ditto.
(cygheap_root::native_length): Ditto.
(cygheap_root::native_path): Ditto.
* dir.cc (opendir): Remove special chroot test.
* path.cc (path_prefix_p): Remove front end.
(normalize_posix_path): Reorganize chroot tests to accomodate new convention of
allowing paths using posix chroot prefix.
(path_conv::check): Pass a "already ran normalize" option to
conv_to_win32_path.  Return if there is an error from this function.
(mount_info::conv_to_win32_path): Add extra argument.  Don't call
normalize_posix_path if caller has already done so.  Substitute chroot setting,
if any, for root translation.  Add chroot checking to final output step.
* shared_info (mount_info): Accomodate additional argument to
conv_to_win32_path.
* syscalls.cc (chroot): Store both normalized posix path and native path in
chroot.

23 years ago* path.cc (chdir): Really make sure that isspace gets only an unsigned char.
Christopher Faylor [Fri, 1 Jun 2001 14:57:52 +0000 (14:57 +0000)]
* path.cc (chdir): Really make sure that isspace gets only an unsigned char.

23 years ago * syscalls.cc (_rename): Handle the case that `foo' is renamed to
Corinna Vinschen [Fri, 1 Jun 2001 11:53:20 +0000 (11:53 +0000)]
    * syscalls.cc (_rename): Handle the case that `foo' is renamed to
        `bar' while `bar.lnk' is an existing shortcut-symlink.

23 years agorevert.
Christopher Faylor [Fri, 1 Jun 2001 01:45:53 +0000 (01:45 +0000)]
revert.

23 years ago* fhandler.cc (fhandler_disk_file::fstat): Avoid clearing S_IFMT bits since
Christopher Faylor [Thu, 31 May 2001 19:58:59 +0000 (19:58 +0000)]
* fhandler.cc (fhandler_disk_file::fstat): Avoid clearing S_IFMT bits since
we've already pre-cleared everything anyway.

23 years agoMaintain 80 col line length.
Christopher Faylor [Thu, 31 May 2001 17:35:32 +0000 (17:35 +0000)]
Maintain 80 col line length.

23 years ago* path.cc (chdir): Always send unsigned chars to isspace since newlib's isspace
Christopher Faylor [Thu, 31 May 2001 05:25:46 +0000 (05:25 +0000)]
* path.cc (chdir): Always send unsigned chars to isspace since newlib's isspace
doesn't deal well with "negative" chars.
* fhandler.cc (fhandler_disk_file::open): Propagate remote status of file
garnered from path_conv.  Move #! checking to fstat.
(fhandler_disk_file::fstat): Reorganize st_mode setting to eliminate
duplication.  Move check for #! here from fhandler::open.
* fhandler.h (fhandler_base::isremote): New method.
(fhandler_base::set_isremote): Ditto.
(fhandler_base::set_execable_p): Also record "don't care if executable state".
(fhandler_base::dont_care_if_execable): New method.
* path.cc (path_conv::check): Clear new flags.  Appropriately set vol_flags,
drive_type, and is_remote_drive.
* path.h: Add new flags and methods for manipulating them.
* syscalls.cc (_unlink): Use isremote() to determine if a path is remote rather
than calling GetDriveType.
(stat_worker): Ditto.
* security.cc (get_file_attribute): Or attribute with result of NTReadEA to be
consistent with get_nt_attribute.

23 years agoNew entry "How do I print under Cygwin?"
David Starks-Browning [Wed, 30 May 2001 09:42:36 +0000 (09:42 +0000)]
New entry "How do I print under Cygwin?"

23 years agoNew entry "Where is Objective C?"
David Starks-Browning [Wed, 30 May 2001 09:26:59 +0000 (09:26 +0000)]
New entry "Where is Objective C?"

23 years agoNew entry "How do I contribute to Cygwin?"
David Starks-Browning [Wed, 30 May 2001 09:17:59 +0000 (09:17 +0000)]
New entry "How do I contribute to Cygwin?"

23 years ago* Makefile.in: Tweak to attempt to accomodate older texi2html.
Christopher Faylor [Wed, 30 May 2001 01:30:38 +0000 (01:30 +0000)]
* Makefile.in: Tweak to attempt to accomodate older texi2html.

23 years ago * sec_helper.cc (cygsid::getfrompw): Change parameter to `const'.
Corinna Vinschen [Tue, 29 May 2001 20:43:40 +0000 (20:43 +0000)]
    * sec_helper.cc (cygsid::getfrompw): Change parameter to `const'.
        (cygsid::getfromgr): Ditto.
        * security.cc: Use `sys_mbstowcs' and `sys_wcstombs' throughout.
        (extract_nt_dom_user): Try to get user and domain from SID in
        pw->pw_gecos first.
        * security.h (class cygsid): Change parameter of getfrompw() and
        getfromgr() to `const'.
        * uinfo.cc (internal_getlogin): Change order for evaluating user
        information in winNT case. Drop usage of NetWkstaUserGetInfo().

23 years ago* Makefile.in: Accomodate newer versions of docbook and openjade.
Christopher Faylor [Tue, 29 May 2001 20:25:21 +0000 (20:25 +0000)]
* Makefile.in: Accomodate newer versions of docbook and openjade.

23 years agoAvoid NAME too long error.
Christopher Faylor [Tue, 29 May 2001 20:24:51 +0000 (20:24 +0000)]
Avoid NAME too long error.

23 years agoExpand entry "why doesn't my script work"
David Starks-Browning [Tue, 29 May 2001 18:11:29 +0000 (18:11 +0000)]
Expand entry "why doesn't my script work"

23 years agoUpdate entry about PATH, now done in /etc/profile not cygwin.bat.
David Starks-Browning [Tue, 29 May 2001 15:19:25 +0000 (15:19 +0000)]
Update entry about PATH, now done in /etc/profile not cygwin.bat.
Remove entry "Where can I find 'which'" since it's included now.

23 years agoAdd pointer to google for searching list archives.
David Starks-Browning [Tue, 29 May 2001 15:00:42 +0000 (15:00 +0000)]
Add pointer to google for searching list archives.

23 years agoRemove distinction between latest and contrib in list of packages.
David Starks-Browning [Tue, 29 May 2001 14:42:07 +0000 (14:42 +0000)]
Remove distinction between latest and contrib in list of packages.

23 years ago * shortcut.c (check_shortcut): Treat only Cygwin shortcuts as symlinks.
Corinna Vinschen [Tue, 29 May 2001 08:04:55 +0000 (08:04 +0000)]
    * shortcut.c (check_shortcut): Treat only Cygwin shortcuts as symlinks.

23 years ago* ltcf-cxx.sh (osf3/osf4/osf5): Support creation of C++ shared
Alexandre Oliva [Mon, 28 May 2001 21:05:35 +0000 (21:05 +0000)]
* ltcf-cxx.sh (osf3/osf4/osf5): Support creation of C++  shared
libraries when using g++ with native linker.

23 years ago* ltconfig, ltmain.sh: Upgrade to libtool 1.4a 1.641.2.256.
Alexandre Oliva [Mon, 28 May 2001 20:56:20 +0000 (20:56 +0000)]
* ltconfig, ltmain.sh: Upgrade to libtool 1.4a 1.641.2.256.

23 years agoHandle printf ("%#.0o",0);
Nick Clifton [Mon, 28 May 2001 18:22:44 +0000 (18:22 +0000)]
Handle printf ("%#.0o",0);

23 years agoFix some entries.
Alan Modra [Mon, 28 May 2001 10:37:50 +0000 (10:37 +0000)]
Fix some entries.

23 years agoFix bug when both pointers have matching, non-word alignment, and the length
Nick Clifton [Fri, 25 May 2001 21:17:06 +0000 (21:17 +0000)]
Fix  bug when both pointers have matching, non-word alignment, and the length
is <= 4 but more than enough to move them over a word boundary.
Add comments explaining what each instruction does.

23 years ago* path.cc (symlink_info::check): Correctly set 'ext_tacked_on'. Use this to
Christopher Faylor [Fri, 25 May 2001 15:07:46 +0000 (15:07 +0000)]
* path.cc (symlink_info::check): Correctly set 'ext_tacked_on'.  Use this to
determine if user specified 'foo.lnk' explicitly.  Reorganize slightly to get
rid of one goto.

23 years ago * path.cc (symlink_info::check): Add a check to return correctly
Corinna Vinschen [Fri, 25 May 2001 08:31:57 +0000 (08:31 +0000)]
    * path.cc (symlink_info::check): Add a check to return correctly
        if incoming `*.lnk' file is not a symlink.

23 years ago* path.cc (slash_drive_prefix_p): Remove.
Christopher Faylor [Fri, 25 May 2001 03:13:14 +0000 (03:13 +0000)]
* path.cc (slash_drive_prefix_p): Remove.
(mount_info::slash_drive_to_win32_path): Ditto.
(mount_info::conv_to_win32_path): Remove slash drive prefix check.
(mount_info::add_item): Ditto.
(mount_info::del_item): Ditto.
* shared_info.h (mount_info): Remove slash_drive_to_win32_path declaration.

23 years agoSupport for xcoff64, enable ld for aix
Tom Rix [Thu, 24 May 2001 21:06:16 +0000 (21:06 +0000)]
Support for xcoff64, enable ld for aix

This page took 0.06526 seconds and 5 git commands to generate.