Christopher Faylor
de6305a0e4
* Makefile.in: Filter newlib includes from mingw compilation.
2001-09-19 16:22:47 +00:00
Corinna Vinschen
09376842d4
* lib/getopt.c (getopt_long): Avoid compiler warning.
2001-09-19 16:08:33 +00:00
Christopher Faylor
596f3269b0
* lib/getopt.c: Use __progname==__argv[0] when not compiling for cygwin.
...
* scandir.cc (scandir): Use correct default when compar == NULL.
2001-09-19 15:54:12 +00:00
Corinna Vinschen
487fb5f1c4
* fhandler_socket.cc (fhandler_socket::fhandler_socket): Revert
...
memory allocation to use cmalloc again.
2001-09-19 15:50:54 +00:00
Earnie Boyd
18508302f9
2001-09-19 Earnie Boyd <earnie@SF.net>
...
* Makefile.in: Remove the /usr from the install target.
(VERSION): Increment.
include/_mingw.h: Ditto.
2001-09-19 15:37:19 +00:00
Ben Elliston
5df2a48314
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.
2001-09-19 06:07:36 +00:00
Christopher Faylor
5733509e25
* cygwin.din (__argv): Export.
...
(__argc): Ditto.
(__progname): Ditto.
* include/getopt.h (getopt_long): constify arguments.
* lib/getopt.c: Import new file from NetBSD.
2001-09-19 01:07:11 +00:00
DJ Delorie
439defa230
merge from gcc
2001-09-18 21:02:02 +00:00
Corinna Vinschen
7cffc34564
* mmap.cc (mmap): Don't reuse anonymous memory in MAP_FIXED case.
2001-09-18 17:10:09 +00:00
Nick Clifton
b244a68909
oops omitted in previous delta
2001-09-18 15:42:41 +00:00
Alan Modra
8b77cd2503
* internal.h (elf_internal_rela): Make r_addend a bfd_vma.
2001-09-18 10:01:41 +00:00
Alan Modra
44346d6912
* 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.
2001-09-18 10:01:08 +00:00
Alan Modra
09cc7651e5
* 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.
2001-09-18 10:00:23 +00:00
Alan Modra
e513b5f9b7
* objalloc.h (OBJALLOC_ALIGN): Define using offsetof.
2001-09-18 09:59:28 +00:00
DJ Delorie
4a1dd97454
merge from gcc
2001-09-17 23:10:37 +00:00
Christopher Faylor
d2d5eb41e4
* libc/include/process.h: Add getpid() declaration.
2001-09-17 21:30:58 +00:00
Christopher Faylor
c98b577d40
* include/io.h: Add access declaration.
2001-09-17 21:29:19 +00:00
Christopher Faylor
8238a68bb2
* syscalls.cc (rmdir): Set cwd to some other location if attempting to rmdir
...
current working directory.
2001-09-17 18:10:02 +00:00
Earnie Boyd
3e985c99c0
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.
2001-09-17 16:15:54 +00:00
Earnie Boyd
f244c34bae
* Makefile.in: Increment version.
...
* include/_mingw.h: Ditto.
2001-09-17 12:38:45 +00:00
Christopher Faylor
60136eb0b2
* 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.
2001-09-17 03:05:05 +00:00
Egor Duda
0aca521ab8
* path.cc (symlink): Check arguments for validity.
...
(getcwd): Ditto.
* syscalls.cc (ftruncate): Ditto.
* times.cc (times): Ditto.
* uname.cc (uname): Ditto.
2001-09-16 14:26:11 +00:00
Christopher Faylor
d595839939
* net.cc (dup_servent_ptr): Detect old Windows 95 misaligned structure and
...
realign appropriately.
2001-09-16 02:56:58 +00:00
Christopher Faylor
1d1c6baa7b
minor typo fixes.
2001-09-16 02:56:48 +00:00
Egor Duda
615643cb12
* 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.
2001-09-15 19:54:04 +00:00
Eric Christopher
542097acd0
Fix typo.
2001-09-15 07:47:52 +00:00
Thiemo Seufer
d55d85113c
* config.sub: Reverted the earlier change, this version is not the
...
master file.
2001-09-15 04:42:11 +00:00
Christopher Faylor
74509af276
* 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.
2001-09-15 04:36:43 +00:00
Christopher Faylor
d409c077df
*** empty log message ***
2001-09-15 00:50:28 +00:00
Christopher Faylor
9661a0c8b7
* 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.
2001-09-15 00:47:44 +00:00
Eric Christopher
bf0338856a
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.
2001-09-14 18:40:47 +00:00
Egor Duda
696a88a431
Hints and tips on debugging cygwin
2001-09-14 17:43:17 +00:00
Christopher Faylor
772944d3a5
add copyrights.
2001-09-14 16:57:32 +00:00
Christopher Faylor
64a2f70b43
more words
2001-09-14 16:13:00 +00:00
Egor Duda
d353d5d6f8
* 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.
2001-09-14 15:07:31 +00:00
Nick Clifton
448e3c1454
oops - omitted from previous delta
2001-09-14 11:43:41 +00:00
Corinna Vinschen
4856e91471
* dcrt0.cc (_dll_crt0()): Don't call wincap.init() here.
2001-09-14 08:23:46 +00:00
Thiemo Seufer
3b13d3c817
/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*.
2001-09-14 06:22:45 +00:00
Christopher Faylor
5654f240f1
*** empty log message ***
2001-09-14 04:39:56 +00:00
Christopher Faylor
25e40ae6aa
* fork.cc (vfork): Avoid recursive vforks.
2001-09-14 04:37:57 +00:00
Christopher Faylor
02a9889121
* 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.
2001-09-14 04:22:05 +00:00
Christopher Faylor
cd6ed3f9f5
* 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.
2001-09-14 03:01:47 +00:00
Christopher Faylor
e2e078278c
* 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.
2001-09-14 00:49:00 +00:00
Christopher Faylor
3e2d8af0b9
* cygheap.cc (ccalloc): Pass correct length to creturn so that cygheap_max is
...
correctly calculated.
2001-09-13 21:15:34 +00:00
Jeff Johnston
7a2afbbb85
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.
2001-09-13 21:12:33 +00:00
Alexandre Oliva
b011df87d1
* common.h (EM_OPENRISC_OLD): Renamed the old EM_OPENRISC entry.
2001-09-13 21:02:21 +00:00
Jeff Johnston
6342caa4e6
Thu Sep 13 08:49:49 2001 Jason Tishler <jason@tishler.net>
...
* strftime.c (strftime): Fix "%W" implementation to properly handle
Mondays too.
2001-09-13 20:40:49 +00:00
Egor Duda
3900c377d8
* 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.
2001-09-13 19:00:48 +00:00
Earnie Boyd
e9f2bf3049
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.
2001-09-13 17:45:55 +00:00
Egor Duda
50ab44e0a7
* 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.
2001-09-13 17:30:23 +00:00