]> sourceware.org Git - newlib-cygwin.git/log
newlib-cygwin.git
22 years ago * fhandler_socket.cc (fhandler_socket::fhandler_socket): Revert
Corinna Vinschen [Wed, 19 Sep 2001 15:50:54 +0000 (15:50 +0000)]
    * fhandler_socket.cc (fhandler_socket::fhandler_socket): Revert
        memory allocation to use cmalloc again.

22 years ago2001-09-19 Earnie Boyd <earnie@SF.net>
Earnie Boyd [Wed, 19 Sep 2001 15:37:19 +0000 (15:37 +0000)]
2001-09-19  Earnie Boyd  <earnie@SF.net>

* Makefile.in: Remove the /usr from the install target.
(VERSION): Increment.
include/_mingw.h: Ditto.

22 years ago2001-09-19 Ben Elliston <bje@redhat.com>
Ben Elliston [Wed, 19 Sep 2001 06:07:36 +0000 (06:07 +0000)]
2001-09-19  Ben Elliston  <bje@redhat.com>

* configure.in (sparc-sun-solaris2*): Don't use /usr/bin/which on
Solaris when testing for the /usr/ucb/cc compiler; it has incorrect
semantics.  Use the shell built-in "type" command instead.

22 years ago* cygwin.din (__argv): Export.
Christopher Faylor [Wed, 19 Sep 2001 01:07:11 +0000 (01:07 +0000)]
* cygwin.din (__argv): Export.
(__argc): Ditto.
(__progname): Ditto.
* include/getopt.h (getopt_long): constify arguments.
* lib/getopt.c: Import new file from NetBSD.

22 years agomerge from gcc
DJ Delorie [Tue, 18 Sep 2001 21:02:02 +0000 (21:02 +0000)]
merge from gcc

22 years ago * mmap.cc (mmap): Don't reuse anonymous memory in MAP_FIXED case.
Corinna Vinschen [Tue, 18 Sep 2001 17:10:09 +0000 (17:10 +0000)]
    * mmap.cc (mmap): Don't reuse anonymous memory in MAP_FIXED case.

22 years agooops omitted in previous delta
Nick Clifton [Tue, 18 Sep 2001 15:42:41 +0000 (15:42 +0000)]
oops omitted in previous delta

22 years ago * internal.h (elf_internal_rela): Make r_addend a bfd_vma.
Alan Modra [Tue, 18 Sep 2001 10:01:41 +0000 (10:01 +0000)]
* internal.h (elf_internal_rela): Make r_addend a bfd_vma.

22 years ago * external.h (GET_LINENO_LNNO): Use H_GET_32/16.
Alan Modra [Tue, 18 Sep 2001 10:01:08 +0000 (10:01 +0000)]
* external.h (GET_LINENO_LNNO): Use H_GET_32/16.
(PUT_LINENO_LNNO): Use H_PUT_32/16.
* m88k.h (GET_LNSZ_SIZE, GET_LNSZ_LNNO, GET_SCN_NRELOC,
GET_SCN_NLINNO): Use H_GET_32.
(PUT_LNSZ_LNNO, PUT_LNSZ_SIZE, PUT_SCN_NRELOC, PUT_SCN_NLINNO):
Use H_PUT_32.
* ti.h: Formatting fixes.  Make use of H_GET_* and H_PUT_* throughout.
* xcoff.h: White space changes.

22 years ago * aout64.h: Formatting fixes.
Alan Modra [Tue, 18 Sep 2001 10:00:23 +0000 (10:00 +0000)]
* aout64.h: Formatting fixes.
(N_TXTADDR): Evaluate to a bfd_vma.
(N_DATADDR): Avoid negative unsigned warning.
* hp300hpux.h: Formatting fixes.
(N_DATADDR): As above.

22 years ago * objalloc.h (OBJALLOC_ALIGN): Define using offsetof.
Alan Modra [Tue, 18 Sep 2001 09:59:28 +0000 (09:59 +0000)]
* objalloc.h (OBJALLOC_ALIGN): Define using offsetof.

22 years agomerge from gcc
DJ Delorie [Mon, 17 Sep 2001 23:10:37 +0000 (23:10 +0000)]
merge from gcc

22 years ago* libc/include/process.h: Add getpid() declaration.
Christopher Faylor [Mon, 17 Sep 2001 21:30:58 +0000 (21:30 +0000)]
* libc/include/process.h: Add getpid() declaration.

22 years ago* include/io.h: Add access declaration.
Christopher Faylor [Mon, 17 Sep 2001 21:29:19 +0000 (21:29 +0000)]
* include/io.h: Add access declaration.

22 years ago* syscalls.cc (rmdir): Set cwd to some other location if attempting to rmdir
Christopher Faylor [Mon, 17 Sep 2001 18:10:02 +0000 (18:10 +0000)]
* syscalls.cc (rmdir): Set cwd to some other location if attempting to rmdir
current working directory.

22 years ago2001-09-17 Earnie Boyd <earnie@sf.net>
Earnie Boyd [Mon, 17 Sep 2001 16:15:54 +0000 (16:15 +0000)]
2001-09-17  Earnie Boyd  <earnie@sf.net>

* lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
portion of the directory from the install.
(inst_libdir): Ditto.
* Makefile.in (VERSION): Increment.
* include/w32api.h: Increment version.

22 years ago * Makefile.in: Increment version.
Earnie Boyd [Mon, 17 Sep 2001 12:38:45 +0000 (12:38 +0000)]
* Makefile.in: Increment version.
* include/_mingw.h: Ditto.

22 years ago* dtable.h (not_open): Assure inline.
Christopher Faylor [Mon, 17 Sep 2001 03:05:05 +0000 (03:05 +0000)]
* dtable.h (not_open): Assure inline.
* fhandler.h (operator []): Make const.
* sync.cc (muto::~muto): Fix typo which stopped muto event handle from ever
being closed.

22 years ago* path.cc (symlink): Check arguments for validity.
Egor Duda [Sun, 16 Sep 2001 14:26:11 +0000 (14:26 +0000)]
* path.cc (symlink): Check arguments for validity.
(getcwd): Ditto.
* syscalls.cc (ftruncate): Ditto.
* times.cc (times): Ditto.
* uname.cc (uname): Ditto.

22 years ago* net.cc (dup_servent_ptr): Detect old Windows 95 misaligned structure and
Christopher Faylor [Sun, 16 Sep 2001 02:56:58 +0000 (02:56 +0000)]
* net.cc (dup_servent_ptr): Detect old Windows 95 misaligned structure and
realign appropriately.

22 years agominor typo fixes.
Christopher Faylor [Sun, 16 Sep 2001 02:56:48 +0000 (02:56 +0000)]
minor typo fixes.

22 years ago* winsup.api/ltp/sbrk01.c (main): Force output at startup to
Egor Duda [Sat, 15 Sep 2001 19:54:04 +0000 (19:54 +0000)]
* winsup.api/ltp/sbrk01.c (main): Force output at startup to
make sure that stdio file buffer get allocated.
* winsup.api/ltp/stat06.c (high_address_setup): On cygwin, area
after sbrk(0) may be available, use 0xffff0000 as "high address".
* winsup.api/ltp/symlink01.c: Perform all tests. Mark those tests that
don't work on cygwin with '-1'. Close open files so that temporary
directory can be deleted on exit.
* winsup.api/ltp/vfork01.c: New test.

22 years agoFix typo.
Eric Christopher [Sat, 15 Sep 2001 07:47:52 +0000 (07:47 +0000)]
Fix typo.

22 years ago * config.sub: Reverted the earlier change, this version is not the
Thiemo Seufer [Sat, 15 Sep 2001 04:42:11 +0000 (04:42 +0000)]
* config.sub: Reverted the earlier change, this version is not the
master file.

22 years ago* Makefile.in: Generate libcygwin.a during the link pass rather than as a
Christopher Faylor [Sat, 15 Sep 2001 04:36:43 +0000 (04:36 +0000)]
* Makefile.in: Generate libcygwin.a during the link pass rather than as a
separate dlltool step.
* dcrt0.cc (_dll_crt0): pppid_handle could be NULL.  Don't close it if so.

22 years ago*** empty log message ***
Christopher Faylor [Sat, 15 Sep 2001 00:50:28 +0000 (00:50 +0000)]
*** empty log message ***

22 years ago* dcrt0.cc (dll_crt0_1): Create vfork main storage here so that it can be
Christopher Faylor [Sat, 15 Sep 2001 00:47:44 +0000 (00:47 +0000)]
* dcrt0.cc (dll_crt0_1): Create vfork main storage here so that it can be
queried in waitsig later.
* sigproc.cc (wait_sig): Don't deliver a signal if in a vfork.
* fork.cc (vfork): Deliver all signals on parent return from vfork.

22 years ago2001-09-14 Eric Christopher <echristo@redhat.com>
Eric Christopher [Fri, 14 Sep 2001 18:40:47 +0000 (18:40 +0000)]
2001-09-14  Eric Christopher  <echristo@redhat.com>

        * mips/configure.in: Add mipsisa32 support.
        * mips/configure: Regenerate.
        * mips/idt32.ld: New file.
        * mips/idt64.ld: New file.

22 years agoHints and tips on debugging cygwin
Egor Duda [Fri, 14 Sep 2001 17:43:17 +0000 (17:43 +0000)]
Hints and tips on debugging cygwin

22 years agoadd copyrights.
Christopher Faylor [Fri, 14 Sep 2001 16:57:32 +0000 (16:57 +0000)]
add copyrights.

22 years agomore words
Christopher Faylor [Fri, 14 Sep 2001 16:13:00 +0000 (16:13 +0000)]
more words

22 years ago* dumper.cc (dumper::dumper): Print error code in case of error.
Egor Duda [Fri, 14 Sep 2001 15:07:31 +0000 (15:07 +0000)]
* dumper.cc (dumper::dumper): Print error code in case of error.
(dumper::add_thread): Ditto.
(dumper::collect_memory_sections): Ditto.
(dumper::dump_memory_region): Ditto.
(dumper::collect_process_information): Ditto.
(print_section_name): Fix formatting.

22 years agooops - omitted from previous delta
Nick Clifton [Fri, 14 Sep 2001 11:43:41 +0000 (11:43 +0000)]
oops - omitted from previous delta

22 years ago * dcrt0.cc (_dll_crt0()): Don't call wincap.init() here.
Corinna Vinschen [Fri, 14 Sep 2001 08:23:46 +0000 (08:23 +0000)]
    * dcrt0.cc (_dll_crt0()): Don't call wincap.init() here.

22 years ago /bfd/ChangeLog
Thiemo Seufer [Fri, 14 Sep 2001 06:22:45 +0000 (06:22 +0000)]
/bfd/ChangeLog
* config.bfd: Change machine triplets from mips*el*-* to mips*el-*.
Add support for mips64.

/ChangeLog
* config.sub: Change machine triplets from mipsel*-* to mips*el-*.
Add support for mips64.

/gas/ChangeLog
* configure.in: Change machine triplets from mips-*-linux-gnu* to
mips*-*-linux*.

22 years ago*** empty log message ***
Christopher Faylor [Fri, 14 Sep 2001 04:39:56 +0000 (04:39 +0000)]
*** empty log message ***

22 years ago* fork.cc (vfork): Avoid recursive vforks.
Christopher Faylor [Fri, 14 Sep 2001 04:37:57 +0000 (04:37 +0000)]
* fork.cc (vfork): Avoid recursive vforks.

22 years ago* fhandler.h (fhandler_pipe::is_slow): Return true only if pipes are reliable
Christopher Faylor [Fri, 14 Sep 2001 04:22:05 +0000 (04:22 +0000)]
* fhandler.h (fhandler_pipe::is_slow): Return true only if pipes are reliable
(i.e., not Win9x).
* wincap.cc: Make statics NO_COPY to avoid fork overhead.

22 years ago* grp.cc (read_etc_group): Just reuse group_buf storage for subsequent reread
Christopher Faylor [Fri, 14 Sep 2001 03:01:47 +0000 (03:01 +0000)]
* grp.cc (read_etc_group): Just reuse group_buf storage for subsequent reread
of /etc/group.
* passwd.cc (read_etc_passwd): Just reuse passwd_buf storage for subsequent
reread of /etc/passwd.

22 years ago* cygheap.cc (dup_now): New function.
Christopher Faylor [Fri, 14 Sep 2001 00:49:00 +0000 (00:49 +0000)]
* cygheap.cc (dup_now): New function.
(cygheap_setup_for_child): Accept new argument controlling whether to delay
copying of cygheap to shared memory region.
(cygheap_setup_for_child_cleanup): Accept new arguments controlling whether to
copy cygheap at this point.
* cygheap.h: Reflect above changes.
* fork.cc (fork_parent): Break copying of cygheap into two parts when
fork_fixup is required so that the child can see the parent's changes.
(vfork): Do stack cleanup prior to forcing a fork error.
* spawn.cc (spawn_guts): Ditto.

22 years ago* cygheap.cc (ccalloc): Pass correct length to creturn so that cygheap_max is
Christopher Faylor [Thu, 13 Sep 2001 21:15:34 +0000 (21:15 +0000)]
* cygheap.cc (ccalloc): Pass correct length to creturn so that cygheap_max is
correctly calculated.

22 years ago2001-09-13 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Thu, 13 Sep 2001 21:12:33 +0000 (21:12 +0000)]
2001-09-13  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/stdlib/Makefile.am: Add support to build strtoll_r.c
        and strtoull_r.c.
        * libc/stdlib/Makefile.in: Regenerated.
        * libc/stdlib/strtoll_r.c: New file.
        * libc/stdlib/strtoull_r.c: New file.
        * libc/stdio/local.h: Add prototypes for long long string
        conversion routines.
        * libc/stdio/vfscanf.c (__svfscanf_r): Add optional long long support
        tied to %L integer conversion specifier.

22 years ago* common.h (EM_OPENRISC_OLD): Renamed the old EM_OPENRISC entry.
Alexandre Oliva [Thu, 13 Sep 2001 21:02:21 +0000 (21:02 +0000)]
* common.h (EM_OPENRISC_OLD): Renamed the old EM_OPENRISC entry.

22 years agoThu Sep 13 08:49:49 2001 Jason Tishler <jason@tishler.net>
Jeff Johnston [Thu, 13 Sep 2001 20:40:49 +0000 (20:40 +0000)]
Thu Sep 13 08:49:49 2001  Jason Tishler <jason@tishler.net>

        * strftime.c (strftime): Fix "%W" implementation to properly handle
        Mondays too.

22 years ago* winsup.api/winsup.exp: Run only selected test if environment
Egor Duda [Thu, 13 Sep 2001 19:00:48 +0000 (19:00 +0000)]
* winsup.api/winsup.exp: Run only selected test if environment
variable CYGWIN_TESTSUITE_TESTS is set. Use its value as regular
expression to filter test names.
* winsup.api/ltp/symlink01.c (creat_path_max): Provide explicit
buffer to getcwd to conform to standards and avoid memory leak.
(do_chdir): Ditto.

22 years ago2001-09-13 Earnie Boyd <earnie@SF.net>
Earnie Boyd [Thu, 13 Sep 2001 17:45:55 +0000 (17:45 +0000)]
2001-09-13  Earnie Boyd  <earnie@SF.net>

* lib/Makefile.in (inst_includedir): Change to always use w32api
subdirectory for target == cygwin.
(inst_libdir): Ditto.

22 years ago* libltp/lib/tst_sig.c: Pass SIGSEGV to application to consider
Egor Duda [Thu, 13 Sep 2001 17:30:23 +0000 (17:30 +0000)]
* libltp/lib/tst_sig.c: Pass SIGSEGV to application to consider
whether it's expected or not.
* winsup.api/known_bugs.tcl: lseek10 is known to fail because mknod
is not implemented.
* winsup.api/ltp/rename02.c: Fix formatting.
* libltp/lib/libtestsuite.c: New file.
* winsup.api/signal-into-win32-api.c: New test.
* winsup.api/ltp/access04.c: Ditto.
* winsup.api/ltp/access05.c: Ditto.
* winsup.api/ltp/alarm07.c: Ditto.
* winsup.api/ltp/chdir04.c: Ditto.
* winsup.api/ltp/chmod01.c: Ditto.
* winsup.api/ltp/close01.c: Ditto.
* winsup.api/ltp/close02.c: Ditto.
* winsup.api/ltp/creat01.c: Ditto.
* winsup.api/ltp/creat03.c: Ditto.
* winsup.api/ltp/exit01.c: Ditto.
* winsup.api/ltp/exit02.c: Ditto.
* winsup.api/ltp/fchdir01.c: Ditto.
* winsup.api/ltp/fchdir02.c: Ditto.
* winsup.api/ltp/fork02.c: Ditto.
* winsup.api/ltp/fork03.c: Ditto.
* winsup.api/ltp/fork06.c: Ditto.
* winsup.api/ltp/fork07.c: Ditto.
* winsup.api/ltp/fork09.c: Ditto.
* winsup.api/ltp/fork10.c: Ditto.
* winsup.api/ltp/fork11.c: Ditto.
* winsup.api/ltp/fstat02.c: Ditto.
* winsup.api/ltp/fstat03.c: Ditto.
* winsup.api/ltp/fstat04.c: Ditto.
* winsup.api/ltp/ftruncate01.c: Ditto.
* winsup.api/ltp/ftruncate02.c: Ditto.
* winsup.api/ltp/ftruncate03.c: Ditto.
* winsup.api/ltp/getgid02.c: Ditto.
* winsup.api/ltp/getgid03.c: Ditto.
* winsup.api/ltp/getpgid01.c: Ditto.
* winsup.api/ltp/getpgid02.c: Ditto.
* winsup.api/ltp/getpid02.c: Ditto.
* winsup.api/ltp/getppid02.c: Ditto.
* winsup.api/ltp/getuid02.c: Ditto.
* winsup.api/ltp/getuid03.c: Ditto.
* winsup.api/ltp/kill01.c: Ditto.
* winsup.api/ltp/kill02.c: Ditto.
* winsup.api/ltp/kill03.c: Ditto.
* winsup.api/ltp/kill04.c: Ditto.
* winsup.api/ltp/lseek06.c: Ditto.
* winsup.api/ltp/lseek07.c: Ditto.
* winsup.api/ltp/lseek08.c: Ditto.
* winsup.api/ltp/lseek09.c: Ditto.
* winsup.api/ltp/lseek10.c: Ditto.
* winsup.api/ltp/mmap02.c: Ditto.
* winsup.api/ltp/mmap03.c: Ditto.
* winsup.api/ltp/mmap04.c: Ditto.
* winsup.api/ltp/mmap05.c: Ditto.
* winsup.api/ltp/mmap06.c: Ditto.
* winsup.api/ltp/mmap07.c: Ditto.
* winsup.api/ltp/mmap08.c: Ditto.
* winsup.api/ltp/munmap01.c: Ditto.
* winsup.api/ltp/munmap02.c: Ditto.
* winsup.api/ltp/open02.c: Ditto.
* winsup.api/ltp/pipe01.c: Ditto.
* winsup.api/ltp/pipe08.c: Ditto.
* winsup.api/ltp/pipe09.c: Ditto.
* winsup.api/ltp/pipe10.c: Ditto.
* winsup.api/ltp/pipe11.c: Ditto.
* winsup.api/ltp/poll01.c: Ditto.
* winsup.api/ltp/read04.c: Ditto.
* winsup.api/ltp/readlink01.c: Ditto.
* winsup.api/ltp/readlink03.c: Ditto.
* winsup.api/ltp/rename01.c: Ditto.
* winsup.api/ltp/rename08.c: Ditto.
* winsup.api/ltp/rename10.c: Ditto.
* winsup.api/ltp/rmdir01.c: Ditto.
* winsup.api/ltp/stat01.c: Ditto.
* winsup.api/ltp/stat02.c: Ditto.
* winsup.api/ltp/stat03.c: Ditto.
* winsup.api/ltp/symlink03.c: Ditto.
* winsup.api/ltp/symlink04.c: Ditto.
* winsup.api/ltp/symlink05.c: Ditto.
* winsup.api/ltp/sync02.c: Ditto.
* winsup.api/ltp/time02.c: Ditto.
* winsup.api/ltp/times02.c: Ditto.
* winsup.api/ltp/times03.c: Ditto.
* winsup.api/ltp/truncate01.c: Ditto.
* winsup.api/ltp/truncate02.c: Ditto.
* winsup.api/ltp/umask02.c: Ditto.
* winsup.api/ltp/umask03.c: Ditto.
* winsup.api/ltp/wait401.c: Ditto.
* winsup.api/ltp/wait402.c: Ditto.
* winsup.api/ltp/write02.c: Ditto.
* winsup.api/ltp/write03.c: Ditto.

22 years ago* dumper.cc (main): Properly recognize negative pids (used by w9x).
Egor Duda [Thu, 13 Sep 2001 15:06:25 +0000 (15:06 +0000)]
* dumper.cc (main): Properly recognize negative pids (used by w9x).

22 years ago2001-09-13 Earnie Boyd <earnie@SF.net>
Earnie Boyd [Thu, 13 Sep 2001 12:06:28 +0000 (12:06 +0000)]
2001-09-13  Earnie Boyd  <earnie@SF.net>

* lib/Makefile.in (config_prefix): New variable.
(inst_includedir): Manipulate special value only if target == cygwin
and build == target and prefix != config_prefix.
(inst_libdir): Ditto.

22 years ago* sync.cc (muto::acquire): Fix while/if typo.
Christopher Faylor [Thu, 13 Sep 2001 01:07:25 +0000 (01:07 +0000)]
* sync.cc (muto::acquire): Fix while/if typo.

22 years ago* common.h (EM_AVR_OLD): Renamed from...
Alexandre Oliva [Wed, 12 Sep 2001 23:53:09 +0000 (23:53 +0000)]
* common.h (EM_AVR_OLD): Renamed from...
(EM_AVR): this, redefined as in the current ELF standard.
(EM_PJ_OLD): Renamed from...
(EM_PJ): this, redefined as in the current ELF standard.
(EM_R30, EM_D10V, EM_D30V, EM_V850, EM_M32R, EM_MN10300,
EM_MN10200, EM_OPENRISC, EM_ARC_A5, EM_XTENSA): Defined as in
the current ELF standard.
(EM_CYGNUS_ARC): Removed, unused for a long time.

22 years ago * wincap.cc (wincapc::init): Simplify W2K/XP case.
Corinna Vinschen [Wed, 12 Sep 2001 21:07:13 +0000 (21:07 +0000)]
    * wincap.cc (wincapc::init): Simplify W2K/XP case.

22 years ago * wincap.cc (wincapc::init): Set os name to "NT" on XP, too.
Corinna Vinschen [Wed, 12 Sep 2001 21:03:53 +0000 (21:03 +0000)]
    * wincap.cc (wincapc::init): Set os name to "NT" on XP, too.

22 years ago2001-09-12 Earnie Boyd <earnie@SF.net>
Earnie Boyd [Wed, 12 Sep 2001 20:24:06 +0000 (20:24 +0000)]
2001-09-12  Earnie Boyd  <earnie@SF.net>

* Makefile.in (TARFLAGS): New variable.
(TARFILEEXT): Ditto.

22 years ago * Makefile.in: Build wincap.o.
Corinna Vinschen [Wed, 12 Sep 2001 17:46:37 +0000 (17:46 +0000)]
    * Makefile.in: Build wincap.o.
        * wincap.cc: New file.
        * wincap.h: Ditto.
        * autoload.cc: Add dynamic load statement for `CreateHardLinkA'.
        * dcrt0.cc (os_being_run): Eliminated.
        (osname): Ditto.
        (iswinnt): Ditto.
        (set_os_type): Ditto.
        (dll_crt0_1): Call wincap.init() instead of set_os_type().
        (_dll_crt0): Ditto.
        * environ.cc (set_chunksize): New function.
        (parse_thing): `forkchunk' setting now invokes function `set_chunksize'.
        * fork.cc (chunksize): Eliminated. Moved to be member of wincap.
        * host_dependent.h: Removed.
        * syscalls.cc (_link): Try using `CreateHardLinkA' first, if available.
        * cygheap.cc, dcrt0.cc, delqueue.cc, dir.cc,
        environ.cc, fhandler.cc, fhandler.h, fhandler_console.cc,
        fhandler_mem.cc, fork.cc, mmap.cc, net.cc, pinfo.cc, pinfo.h,
        security.cc, syscalls.cc, sysconf.cc, syslog.cc, thread.cc,
        times.cc, tty.cc, uinfo.cc, uname.cc, winsup.h: Use new wincap
        capability check throughout.
        * winsup.h: Include wincap.h. Eliminate extern declarations of
        `os_being_run' and `iswinnt'. Eliminate `os_type" definition.
        * include/cygwin/version.h: Bump version to 1.3.4.

22 years ago2001-09-12 Earnie Boyd <earnie@SF.net>
Earnie Boyd [Wed, 12 Sep 2001 14:48:07 +0000 (14:48 +0000)]
2001-09-12  Earnie Boyd  <earnie@SF.net>

* Makefile.in: Increment version.
* include/w32api.h: Ditto.
* lib/Makefile.in: Add usr/ to install directory special for cygwin.

22 years ago2001-09-11 Danny Smith <dannysmith@users.sourceforge.net>
Earnie Boyd [Wed, 12 Sep 2001 14:08:53 +0000 (14:08 +0000)]
2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>

  * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
!defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
(_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.

22 years ago* exceptions.cc (call_signal_handler_now): Add additional guard against
Christopher Faylor [Wed, 12 Sep 2001 05:09:24 +0000 (05:09 +0000)]
* exceptions.cc (call_signal_handler_now): Add additional guard against
inappropriately calling signal handler.
* syscalls.cc (_read): Reset errno if not exiting due to signal.

22 years agominor cleanups
Christopher Faylor [Wed, 12 Sep 2001 04:47:47 +0000 (04:47 +0000)]
minor cleanups

22 years agoWed Sep 12 13:03:00 2001 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Wed, 12 Sep 2001 03:18:05 +0000 (03:18 +0000)]
Wed Sep 12 13:03:00 2001  Robert Collins <rbtcollins@hotmail.com>

        * autoload.cc (LoadDLLfuncEx): Auto load TryEnterCriticalSection - its a
n NT only call.
        * thread.cc (pthread_cond::TimedWait): Use critical sections for NT.
        (pthread_cond::fixup_after_fork): Don't detect bad apps.
        (pthread_mutex::pthread_mutex): Use critical sections for NT.
        (pthread_mutex::~pthread_mutex): Ditto.
        (pthread_mutex::Lock): Ditto.
        (pthread_mutex::TryLock): Ditto.
        (pthread_mutex::UnLock): Ditto.
        (pthread_mutex::fixup_after_fork): Ditto. Also do not detect bad apps.
        (__pthread_mutex_trylock): Move WIN32 specific test into the class metho
d.
        (__pthread_mutex_destroy): Prevent dereferencing passed pointer without
valid address.
        * thread.h (pthread_mutex): Use critical sections for NT.

22 years ago* sigproc.h (sigframe::unregister): Return true/false whether this frame is
Christopher Faylor [Wed, 12 Sep 2001 01:56:32 +0000 (01:56 +0000)]
* sigproc.h (sigframe::unregister): Return true/false whether this frame is
capable of responding to signals.
* exceptions.cc (sigframe::call_signal_handler): Don't call signal handler if
it is not armed for this thread.

22 years agoUpdate copyrights.
Christopher Faylor [Tue, 11 Sep 2001 20:01:02 +0000 (20:01 +0000)]
Update copyrights.

22 years agofix some typos.
Christopher Faylor [Tue, 11 Sep 2001 19:40:14 +0000 (19:40 +0000)]
fix some typos.

22 years agochange copyright.
Christopher Faylor [Tue, 11 Sep 2001 17:02:23 +0000 (17:02 +0000)]
change copyright.

22 years ago* cygwin.din: Remove cygwin_getshared.
Christopher Faylor [Tue, 11 Sep 2001 15:25:08 +0000 (15:25 +0000)]
* cygwin.din: Remove cygwin_getshared.
* shared.cc: Ditto.
* include/cygwin/version.h: Bump API minor number.
* dtable.cc (dtable::build_fhandler): Fix incorrect test for socket.

22 years agoIf -mfp32, do not enable 64-bit FPR registers on mips3
Michael Meissner [Tue, 11 Sep 2001 14:24:35 +0000 (14:24 +0000)]
If -mfp32, do not enable 64-bit FPR registers on mips3

22 years agoTue Sep 11 21:22:00 2001 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Tue, 11 Sep 2001 11:23:41 +0000 (11:23 +0000)]
Tue Sep 11 21:22:00 2001  Robert Collins <rbtcollins@hotmail.com>

* thread.cc (pthread_cond::~pthread_cond): Bugfix: Incorrect use of InterlockExchangePointer.
(pthread_mutex::~pthread_mutex): Ditto.
(semaphore::~semaphore): Ditto.

22 years agoTue Sep 11 18:15:00 2001 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Tue, 11 Sep 2001 08:15:39 +0000 (08:15 +0000)]
Tue Sep 11 18:15:00 2001  Robert Collins <rbtcollins@hotmail.com>

        * dcrt0.cc (cygwin_finished_initializing): Copy _mtinterf on fork;
        * fork.cc (fork_child): fixup thread-related structures after fork;
        * thread.cc (MTinterface::Init): Initialise the new mutex, condition and semaphore lists.
        (MTinterface::fixup_after_fork): Iterate through each list and fixup the objects.
        (pthread_cond::pthread_cond): Add this to the condition list.
        (pthread_cond::~pthread_cond): Remove this from the condition list.
        (pthread_cond::fixup_after_fork): Recreate as best we can the pre-fork state.
        (pthread_mutex::pthread_mutex): Add this to the mutex list.
        (pthread_mutex::~pthread_mutex): Remove this from the mutex list.
        (pthread_mutex::fixup_after_fork): Recreate as best we can the pre-fork state.
        (semaphore::semaphore): Store the initial value, and add this to the semaphore list.
        (semaphore::~semaphore): Remove this from the semaphore list.
        (semaphore::Post): Increment the current semaphore value.
        (semaphore::TryWait): Decrement the current semaphore value.
        (semaphore::Wait): Ditto.
        (semaphote::fixup_after_fork): Recreate the pre-fork state as best we can.
        * thread.h (pthread_mutex): New members to allow fixup_after_fork.
        (pthread_cond): Ditto.
        (semaphore): Ditto.
        (MTinterface): New list heads for tracking conds and semaphores.

22 years agoAdd support for GDB monitor-style I/O.
Jim Blandy [Mon, 10 Sep 2001 23:47:42 +0000 (23:47 +0000)]
Add support for GDB monitor-style I/O.
* m68k/idp-outbyte.c (raw_outbyte): Renamed from outbyte; made
static.
(outbyte): Call raw_outbyte; if GDB_MONITOR_OUTPUT is #defined,
precede the byte with a ^O character.
* m68k/idpgdb.ld: New linker script.
* m68k/Makefile.in (IDPGDB_LDFLAGS, IDPGDB_BSP, IDPGDB_OBJS): New
variables.
(all): Add ${IDPGDB_BSP} to the list of things to build.
(${IDPGDB_BSP}, idp-gdb-outbyte.o, idpgdb-test.x,
idpgdb-test.srec, idpgdb-test.dis, idpgdb-test): New rules.
(install): Install the IDPGDB stuff, too.

22 years ago2001-09-05 Danny Smith <dannysmith@users.sourceforge.net>
Earnie Boyd [Mon, 10 Sep 2001 16:50:06 +0000 (16:50 +0000)]
2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>

* include/wininet.h (InternetAutodial): Add prototype.
(InternetAutodialHangup): Ditto.
(InternetDial): Ditto.
(InternetGetConnectedState): Ditto.
(InternetGoOnline): Ditto.
(InternetHangUp): Ditto.
(InternetSetDialState): Ditto.
Add associated INTERNET_* auto dial flags.
Guard typedefs and prototypes with #ifndef RC_INVOKED.

22 years ago2001-09-10 Earnie Boyd <earnie@SF.net>
Earnie Boyd [Mon, 10 Sep 2001 15:41:46 +0000 (15:41 +0000)]
2001-09-10  Earnie Boyd  <earnie@SF.net>

* dossh: Remove inadvertantly imported file.

2001-09-10  Danny Smith  <dannysmith@users.sourceforge.net>

* dirent.c (opendir): Use GetFileAttributes rather than stat
to determine if input arg is dir.

22 years ago* dtable.cc (dtable::fixup_after_fork): Use SetStdHandle appropriately on
Christopher Faylor [Mon, 10 Sep 2001 02:11:59 +0000 (02:11 +0000)]
* dtable.cc (dtable::fixup_after_fork): Use SetStdHandle appropriately on
inherited fds.

22 years ago* sigproc.cc (NZOMBIES): Reduce substantially to minimize memory use.
Christopher Faylor [Mon, 10 Sep 2001 00:19:06 +0000 (00:19 +0000)]
* sigproc.cc (NZOMBIES): Reduce substantially to minimize memory use.

22 years agoMon Sep 10 08:28:00 2001 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Sun, 9 Sep 2001 22:39:35 +0000 (22:39 +0000)]
Mon Sep 10 08:28:00 2001  Robert Collins <rbtcollins@hotmail.com>

        * thread.h (MT_Interface): Remove pshared mutex array.
        Add a threadsafe list for mutex tracking (for fixupafter fork).
        * thread.cc (MTInterface::Init): Remove pshared mutex array.
        (pthread_mutex::pthread_mutex): Remove pshared mutex functionality.
        Fail with EINVAL on attempts to use pshared functionality.
        (__pthread_mutex_getpshared): Remove.
        (__pthread_cond_timedwait): Remove pshared mutex functionality.
        (__pthread_cond_wait): Ditto.
        (__pthread_mutex_init): Ditto.
        (__pthread_mutex_getprioceiling): Ditto.
        (__pthread_mutex_lock): Ditto.
        (__pthread_mutex_trylock): Ditto.
        (__pthread_mutex_unlock): Ditto.
        (__pthread_mutex_destroy): Ditto.
        (__pthread_mutex_setprioceiling): Ditto.
        (__pthread_mutexattr_setpshared): Ditto.

22 years ago * pwdgrp.h (pwdgrp_check::set_last_modified): Call GetFileTime()
Corinna Vinschen [Sun, 9 Sep 2001 21:57:44 +0000 (21:57 +0000)]
* pwdgrp.h (pwdgrp_check::set_last_modified): Call GetFileTime()
instead of GetFileInformationByHandle().

22 years ago* heap.h (inheap): Rewrite macro to accomodate removal of brk macros below.
Christopher Faylor [Sun, 9 Sep 2001 20:00:29 +0000 (20:00 +0000)]
* heap.h (inheap): Rewrite macro to accomodate removal of brk macros below.

22 years ago* cygheap.cc (cygheap_fixup_in_child): Clear cygheap->base so that heap is not
Christopher Faylor [Sun, 9 Sep 2001 19:06:50 +0000 (19:06 +0000)]
* cygheap.cc (cygheap_fixup_in_child): Clear cygheap->base so that heap is not
forced to start at the same place in execed process.
* heap.cc: Remove brk* macros for clarity throughout.
* heap.h: Ditto.
* shared.cc (shared_info::initialize): Move heap_chunk test into
heap_chunk_size().
(heap_chunk_size): Check for chunk size here.  Don't go to registry if
heap_chunk_in_mb is already set.
* smallprint.c (console_printf): Add Windows 95 concessions.

22 years ago* child_info.h (PROC_MAGIC): Bump magic number.
Christopher Faylor [Sun, 9 Sep 2001 17:01:47 +0000 (17:01 +0000)]
* child_info.h (PROC_MAGIC): Bump magic number.

22 years ago * cygheap.cc (init_cygheap::etc_changed): New method to signal
Corinna Vinschen [Sun, 9 Sep 2001 16:52:37 +0000 (16:52 +0000)]
* cygheap.cc (init_cygheap::etc_changed): New method to signal
a change in /etc.
* cygheap.h (struct init_cygheap): Add member `etc_changed_h'
and method `etc_changed'.
* grp.cc (enum grp_state): Eliminate.
(class grp_check): Ditto.
(group_state): Define as `class pwdgrp_check'.
(parse_grp): Remeber path and modification time of /etc/group file.
* passwd.cc (enum_pwd_state): Eliminate.
(class pwd_check): Ditto.
(passwd_state): Define as `class pwdgrp_check'.
(read_etc_passwd): Remember path and modification time of /etc/passwd
file.
* pwdgrp.h: New file.
(enum pwdgrp_state): Substitutes `pwd_state' and `grp_state'.
(class pwdgrp_check): Substitutes `pwd_check' and `grp_check'.

22 years ago* winsup.api/ltp/dup03.c: New test.
Egor Duda [Sun, 9 Sep 2001 13:38:17 +0000 (13:38 +0000)]
* winsup.api/ltp/dup03.c: New test.
* winsup.api/ltp/lseek03.c: Ditto.
* winsup.api/ltp/mmap001.c: Ditto.
* winsup.api/ltp/read01.c: Ditto.
* winsup.api/ltp/readdir01.c: Ditto.
* winsup.api/ltp/rmdir05.c: Ditto.
* winsup.api/ltp/sbrk01.c: Ditto.
* winsup.api/ltp/select02.c: Ditto.
* winsup.api/ltp/select03.c: Ditto.
* winsup.api/ltp/signal03.c: Ditto.
* winsup.api/ltp/stat06.c: Ditto.
* winsup.api/ltp/unlink08.c: Ditto.
* winsup.api/known_bugs.tcl: Update to reflect new test's known
failures.
* winsup.api/winsup.exp: Don't delete executable in case of
unexpected pass, as well as in case of unexpected failure.
* README: Update paragraph about expected failures.

22 years ago* dumper.cc (main): Change command-line arguments format to be
Egor Duda [Sun, 9 Sep 2001 13:18:51 +0000 (13:18 +0000)]
* dumper.cc (main): Change command-line arguments format to be
similar to gdb. Allow adding error_start=x:\path\to\dumper.exe to
CYGWIN environment variable to perform core dumping in case of
program crash.
(usage): Ditto.

22 years ago * include/cygwin/version.h: Bump API minor version to 45 according
Corinna Vinschen [Sun, 9 Sep 2001 12:32:54 +0000 (12:32 +0000)]
    * include/cygwin/version.h: Bump API minor version to 45 according
        to adding the gamm*_r functions.

22 years ago* fork.cc (fork_parent): Stop malloc activity while fork is in control of the
Christopher Faylor [Sun, 9 Sep 2001 03:34:36 +0000 (03:34 +0000)]
* fork.cc (fork_parent): Stop malloc activity while fork is in control of the
heap.
* sigproc.cc (NZOMBIES): Rename from ZOMBIEMAX for clarity.
(zombies): Revert to original behavior.  Allocating zombie array resulted in
performance hit.
* winsup.h: Declare malloc lock routines.

22 years ago* cygwin.din: Add gamm*_r function exports.
Christopher Faylor [Sat, 8 Sep 2001 01:35:55 +0000 (01:35 +0000)]
* cygwin.din: Add gamm*_r function exports.

22 years ago* cygheap.h (init_cygheap): Move heap pointers here.
Christopher Faylor [Fri, 7 Sep 2001 21:32:07 +0000 (21:32 +0000)]
* cygheap.h (init_cygheap): Move heap pointers here.
* include/sys/cygwin.h (perprocess): Remove heap pointers.
* dcrt0.cc (__cygwin_user_data): Reflect obsolete perprocess stuff.
(_dll_crt0): Don't initialize heap pointers.
(cygwin_dll_init): Ditto.
(release_upto): Use heap pointers from cygheap.
* heap.h: Ditto.
* fork.cc (fork_parent): Ditto.  Don't set heap pointers in ch.
(fork_child): Remove obsolete sigproc_fixup_after_fork.
* shared.cc (memory_init): Reorganize so that cygheap initialization is called
prior to regular heap since regular heap uses cygheap now.
* sigproc.cc (proc_subproc): Eliminate zombies allocation.
(sigproc_init): Move zombies alloation here.  Don't free up array on fork, just
reuse it.
(sigproc_fixup_after_fork): Eliminate.
* sigproc.h: Ditto.
* include/cygwin/version.h: Reflect change to perprocess structure.

22 years ago2001-09-07 Jeff Law <law@redhat.com>
Jeff Johnston [Fri, 7 Sep 2001 18:21:33 +0000 (18:21 +0000)]
2001-09-07  Jeff Law  <law@redhat.com>

        * libc/sys/h8300hms/crt0.S: For H8/300H and H8/S, load address of
        __fini with "mov.l" instead of "mov.w".

22 years agoFri Sep 7 10:53:34 2001 Jason Tishler <jason@tishler.net>
Corinna Vinschen [Fri, 7 Sep 2001 17:17:54 +0000 (17:17 +0000)]
Fri Sep  7 10:53:34 2001  Jason Tishler <jason@tishler.net>

        * poll.cc (poll): Change implementation to only call select() when no
        invalid file descriptors are specified.

22 years ago* how-resources.texinfo: Add some additional words about where to find
Christopher Faylor [Fri, 7 Sep 2001 16:48:23 +0000 (16:48 +0000)]
* how-resources.texinfo: Add some additional words about where to find
documentation.

22 years ago * include/limits.h: Define PIPE_BUF.
Corinna Vinschen [Fri, 7 Sep 2001 08:31:16 +0000 (08:31 +0000)]
    * include/limits.h: Define PIPE_BUF.
        * syscalls.cc (fpathconf): Use PIPE_BUF instead of numerical constant.
        (pathconf): Ditto.

22 years agoexperiment.
Christopher Faylor [Fri, 7 Sep 2001 01:13:47 +0000 (01:13 +0000)]
experiment.

22 years ago* fhandler_socket.cc (fhandler_socket::fhandler_socket): Ensure that
Christopher Faylor [Fri, 7 Sep 2001 00:07:49 +0000 (00:07 +0000)]
* fhandler_socket.cc (fhandler_socket::fhandler_socket): Ensure that
prot_info_ptr is zeroed for later use.

22 years ago* cygheap.cc (cygheap_fixup_in_child): Don't consider a NULL bucket as a
Christopher Faylor [Thu, 6 Sep 2001 18:06:27 +0000 (18:06 +0000)]
* cygheap.cc (cygheap_fixup_in_child): Don't consider a NULL bucket as a
candidate for deletion.  It is actually the end of a linked list chain.
* exceptions.cc (open_stackdumpfile): Default to "unknown" program name if
myself->progname hasn't been filled out yet.

22 years agoAnother in the how-it-works series.
Christopher Faylor [Thu, 6 Sep 2001 16:53:48 +0000 (16:53 +0000)]
Another in the how-it-works series.

22 years agoFix import symbols for AIX.
Tom Rix [Thu, 6 Sep 2001 15:20:00 +0000 (15:20 +0000)]
Fix import symbols for AIX.

22 years agoMove appropriate variables to NO_COPY segment, throughout.
Christopher Faylor [Thu, 6 Sep 2001 05:17:22 +0000 (05:17 +0000)]
Move appropriate variables to NO_COPY segment, throughout.

22 years agoRemove initialization of static or global values to zero, throughout. This
Christopher Faylor [Thu, 6 Sep 2001 04:41:59 +0000 (04:41 +0000)]
Remove initialization of static or global values to zero, throughout.  This
just needlessly grows the size of the DLL.
* tty.cc (tty::alive): Make inuse handle non-inheriting on open, just for
thread safety.

22 years ago* cygheap.h (init_cygheap): Move bucket array here from cygheap.cc.
Christopher Faylor [Thu, 6 Sep 2001 03:39:18 +0000 (03:39 +0000)]
* cygheap.h (init_cygheap): Move bucket array here from cygheap.cc.
* cygheap.cc: Throughout use bucket array from cygheap.
* sigproc.cc (proc_subproc): Dynamically allocate zombie buffer to save DLL
space.
(sigproc_fixup_after_fork): Free zombie array after a fork.
* sigproc.h (sigproc_fixup_after_fork): Declare.
* dir.cc (mkdir): Expand buffer for security descriptor to 4K to avoid stack
corruption.
* fhandler.cc (fhandler_base::open): Ditto.
* path.cc (symlink): Ditto.

22 years ago* Makefile.in (dumper): Change logic for libbfd and libintl so that they will
Christopher Faylor [Thu, 6 Sep 2001 02:38:22 +0000 (02:38 +0000)]
* Makefile.in (dumper): Change logic for libbfd and libintl so that they will
be found either in the build tree or the installed directory.
* mkpasswd.c (enum_users): Add a comment as a password for NT.

22 years agoRevert inadvertently checked in files.
Christopher Faylor [Thu, 6 Sep 2001 00:45:51 +0000 (00:45 +0000)]
Revert inadvertently checked in files.

22 years ago* Makefile.in: Install libstdc++.a if it does not exist.
Christopher Faylor [Wed, 5 Sep 2001 23:26:38 +0000 (23:26 +0000)]
* Makefile.in: Install libstdc++.a if it does not exist.

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