86b06396f02002-01-07 Alan Matsuoka <alanm@redhat.com>
Jeff Johnston
2002-01-07 19:33:23 +0000
11b4cf942dARM support added to libgloss
Mark Salter
2002-01-07 18:14:04 +0000
62a25ce17cAdd ARM support
Mark Salter
2002-01-07 18:12:32 +0000
4a08cbfefb* sigproc.cc (getsem): Set errno when unable to create own semaphore. Reorganize to make clearer that error should only come from initial creation of process semaphore.
Christopher Faylor
2002-01-07 16:47:12 +0000
10dedaaa4c* dtable.cc (dtable::init_std_file_from_handle): Add some defensive code to invalid handle case.
Christopher Faylor
2002-01-06 17:29:41 +0000
d7e7027d12* ia64.h (ELF_STRING_ia64_unwind_hdr): New Macro for HP-UX. (SHT_IA_64_HP_OPT_ANOT): Ditto (PT_IA_64_HP_OPT_ANOT): Ditto (PT_IA_64_HP_HSL_ANOT): Ditto (PT_IA_64_HP_STACK): Ditto (SHN_IA_64_ANSI_COMMON): Ditto
Alan Modra
2002-01-06 11:12:39 +0000
d6154fb758* ioctl.cc (ioctl): Make third argument optional. * include/sys/ioctl.h: Ditto in declaration. * dtable.cc (dtable::init_std_file_from_handle): Revert previous bogus patch. * window.cc (WndProc): Raise SIGURG instead of SIGIO in case of FD_OOB message.
Corinna Vinschen
2002-01-06 09:28:13 +0000
9125cbd7cf* dir.cc (opendir): Guarantee release of alloced fhandler structure on error.
Christopher Faylor
2002-01-06 03:32:32 +0000
fcb76c5dcbexceptions.cc (sig_handle): Set default action for SIGURG to SIG_IGN.
Corinna Vinschen
2002-01-05 22:25:34 +0000
444604889b* Makefile.in: Duh. Actually use bzip2 to create the tarball. Don't just change the name.
Christopher Faylor
2002-01-01 20:28:29 +0000
5d29717b6b* Makefile.in: Make .bz2 tarball.
Christopher Faylor
2002-01-01 17:10:13 +0000
fdd75ff3d2restore missing entry
Christopher Faylor
2002-01-01 16:49:52 +0000
2fe2790925* fhandler.h (fhandler_socket::sun_path): New private member. (fhandler_socket::set_sun_path): New method. (fhandler_socket::get_sun_path): Ditto. * fhandler_socket.cc (fhandler_socket::fhandler_socket): Initialize sun_path to NULL. (fhandler_socket::~fhandler_socket): Free sun_path if needed. (fhandler_socket::set_sun_path): New method. * net.cc (cygwin_bind): Set sun_path to path of local socket file. (cygwin_getsockname): Add code to return correct sockaddr for unix domain sockets.
Corinna Vinschen
2002-01-01 16:25:31 +0000
b346ae85d6* hppa.h (call, ret): Move to end of table. (addb, addib): PA2.0 variants should have been PA2.0W. (ldw, ldh, ldb, stw, sth, stb, stwa): Reorder to keep disassembler happy. (fldw, fldd, fstw, fstd, bb): Likewise. (short loads/stores): Tweak format specifier slightly to keep disassembler happy. (indexed loads/stores): Likewise. (absolute loads/stores): Likewise.
Jeff Law
2001-12-31 23:43:03 +0000
c51202eefeNuke
Christopher Faylor
2001-12-31 23:24:10 +0000
f417fcf315Strip path when installing library.
Christopher Faylor
2001-12-31 06:24:15 +0000
214d7241c0Fix for xcoff <bigaf> big archive support.
Tom Rix
2001-12-31 04:06:14 +0000
6d218bb5c6* include/getopt.h: Fix define.
Christopher Faylor
2001-12-31 04:00:07 +0000
e56f4d7fc4* speclib: New file. * Makefile.in: Create library versions of automode.o, textmode.o, and binmode.o for easier use on command line. Create libpthread.a, libm.a, and libc.a with subsets of exports found in libcygwin.a.
Christopher Faylor
2001-12-31 03:19:29 +0000
cdd3a8bd67* cygmagic: Eliminate unneeded use of 'tr' and 'bc'.
Christopher Faylor
2001-12-30 18:52:19 +0000
5d3949b064* security.cc (open_local_policy): Use POLICY_EXECUTE instead of enumerating user rights.
Corinna Vinschen
2001-12-30 17:38:24 +0000
e37f6c57cd* security.cc (open_local_policy): Initialize lsa handle to NULL. Request only needed access rights in call to LsaOpenPolicy(). (create_token): Check for NULL lsa pointer.
Corinna Vinschen
2001-12-29 22:03:32 +0000
971ec8d310* cygwin.din: Add symbols for endutent(), getutent(), getutid(), getutline(), setutent() and utmpname(). * syscalls.cc (setutent): New function. (endutent): Ditto. (utmpname): Ditto. (getutent): Ditto. (getutid): Ditto. (getutline): Ditto. * include/cygwin/version.h: Bump API minor version.
Corinna Vinschen
2001-12-28 15:53:27 +0000
aaf219f01e* cygmagic: Add define name to warning. * dcrt0.cc (_dll_crt0): Check for changes in child_info size. (multiple_cygwin_problem): Avoid "proc" errors when testing. Just assume new cygwin proc. * shared_info.h (mount_info): Add 'cb' element for sanity checks. (shared_info): Ditto. * child_info.h (child_info): Add fhandler_union_size element for sanity checking. * shared.cc (open_shared): Detect shared region size mismatch between parent and child. (shared_info::initialize): Detect shared region size mismatch with expectation. (memory_Init): Ditto. * sigproc.cc (init_child_info): Correctly set cb in passed structure. * shared.cc (open_shared):
Christopher Faylor
2001-12-26 21:35:16 +0000
dcd8b9be82* include/getopt.h: Protect a declaratin.
Christopher Faylor
2001-12-26 17:48:44 +0000
c02e32c9bd* cygpath.cc (doit): Detect and warn about an empty path. Detect and warn about errors converting a path. (main): Set prog_name correctly -- don't leave an extra slash or backslash at the beginning of it.
Christopher Faylor
2001-12-26 17:46:12 +0000
028ee5466bRemove accenidentally left >>> marker
Robert Collins
2001-12-26 12:48:12 +0000
cbce49804f2001-12-26 Robert Collins <rbtcollins@hotmail.com>
Robert Collins
2001-12-26 12:46:26 +0000
7a0252e203comment
Christopher Faylor
2001-12-26 06:18:41 +0000
a2b75539a2* Makefile.in: Quote arguments to shell scripts. (clean): Remove new *_magic.h autogenerated files.
Christopher Faylor
2001-12-26 05:02:07 +0000
77f4a25028* Makefile.in: Autogenerate some header files which provide magic numbers. Force dependencies for files which depend on autogenerated headers to ensure that they are always built. * child_info.h (child_info): Add new fields to accommodate new magic number header stuff. * dcrt0.cc: Rely on "child_info_magic.h" to ensure that correct child_info magic numbers are used. (dll_crt0_1): Temporarily remove _cygwin_testing_magic test. (_dll_crt0): Do more testing on magic numbers from fork_info structure. Call "multiple_cygwin_problem" where appropriate. (multiple_cygwin_problem): Rename from multiple_cygwin_die. Issue a warning or die, as appropriate based on cygwin version/magic number mismatch. * pinfo.cc (pinfo::exit): Don't attempt to dereference `this' if it doesn't exist. This can happen when a fatal error occurs early in process initialization. * shared.cc: Rely on "shared_info_magic.h" to accommodate that new magic number header stuff. (shared_info::initialize): Use new magic number stuff, for shared region. (memory_init): Ditto, for mount table. * shared_info.h: Accomodate new magic number stuff for shared region and mount table. * sigproc.cc: Rely on "child_info_magic.h" to accommodate new magic number header stuff. (init_child_info): Initialize new fields in child_info) to accomodate magic numbers. * winsup.h: Rename multiple_cygwin_die to multiple_cygwin_problem. * include/cygwin/version.h: Define macros for manipulating version magic. * cygmagic: New shell script for generating magic numbers.
Christopher Faylor
2001-12-26 04:53:34 +0000
f6eff1c046In newlib/: 2001-12-22 Geoffrey Keating <geoffk@redhat.com> Catherine Moore <clm@redhat.com> Richard Henderson <rth@redhat.com> Corinna Vinschen <vinschen@redhat.com>
Geoffrey Keating
2001-12-22 22:47:58 +0000
a3e320f3c92001-12-21 Robert Collins <rbtcollins@hotmail.com>
Robert Collins
2001-12-21 06:53:56 +0000
7b5ea138a2* lib/Makefile.in: Revert inst_installdir definitions to working versions.
Christopher Faylor
2001-12-21 04:42:05 +0000
4f235c9559* include/cygwin/version.h: Bump API minor version for below changes.
Christopher Faylor
2001-12-20 18:54:30 +0000
93034cfc7cRemove obsolete include.
Christopher Faylor
2001-12-20 03:03:59 +0000
48beacf6e4* Makefile.in (VPATH): Add regex directory. (NM): new variable. (OBSOLETE_FUNCTIONS): Ditto. (NEW_FUNCTIONS): Ditto. (install-headers): Install regex.h. (install-man): New target. (install): Use new target. (DLL_OFILES): Add v8_reg* stuff. (new-cygwin1.dll): Eliminate stamp-cygwin-lib creation. (libcygwin.a): Remove obsolete functions from import lib. Add new functions. * configure.in: Detect 'nm' tool. * configure: Regenerate. * cygwin.din: Export posix_reg* functions. Eliminate export of v8 reg* functions. This is now handled in object files themselves. * regex/*: New files. * regexp/v8_*.c: New files, renamed from non v8_ equivalents.
Christopher Faylor
2001-12-20 02:55:11 +0000
1f93c55ff7* libm/machine/configure.in (HAVE_LIBM_MACHINE_DIR): New conditional. * libm/machine/Makefile.am [HAVE_LIBM_MACHINE_DIR] (LIBM_MACHLIB): New variable.
Thomas Fitzsimmons
2001-12-19 23:41:46 +0000
4b31ae795bFix up comments.
Christopher Faylor
2001-12-19 20:10:03 +0000
13b918be74* libm/machine/Makefile.am: Change rules to create correct lib.a. * libm/machine/Makefile.in: Regenerated through automake.
Corinna Vinschen
2001-12-19 09:22:35 +0000
aa053fd461* Makefile.in: Don't attempt to use zlib directory as a dependency if it doesn't exist.
Christopher Faylor
2001-12-19 03:35:36 +0000
60565ed6572001-12-18 Thomas Fitzsimmons <fitzsim@redhat.com>
Thomas Fitzsimmons
2001-12-19 03:03:43 +0000
08e857b49a* Makefile.am (DOCDIR): Force to empty string when doc directory is not present.
Thomas Fitzsimmons
2001-12-18 22:52:52 +0000
fc50413595* libc/stdlib/Makefile.am (LIB_COMPILE): Change to equal $(COMPILE) rather than $(CC). * libc/stdio/Makefile.am (LIB_COMPILE): Likewise. (vfprintf.$(oext)): Remove $(INCLUDES), made redundant by $(LIB_COMPILE) change. (vfiprintf.$(oext)): Likewise.
Thomas Fitzsimmons
2001-12-18 02:22:55 +0000
50708144f7Minimal handle .typchk and .except section.
Tom Rix
2001-12-18 00:32:32 +0000
54ebab0751Add except and typeck section strings. Fix xcoff_big_format_p macro.
Tom Rix
2001-12-17 22:41:02 +0000
6d114a5dea* include/getopt.h: Don't define getopt_long() and friends when included through unistd.h.
Corinna Vinschen
2001-12-17 21:34:59 +0000
efeae9a317* libc/sys/cygwin/include/unistd.h: Add __UNISTD_GETOPT_ to allow conditionalized including of getopt stuff.
Corinna Vinschen
2001-12-17 21:32:25 +0000
513a848fe6* dtable.cc (dtable::init_std_file_from_handle): Avoid initializing using an invalid handle.
Christopher Faylor
2001-12-17 19:55:58 +0000
7b96e69ac5Clean up formatting of xcoff.h
Tom Rix
2001-12-17 13:13:33 +0000
dbc4d51c73Support for more than 64k ELF sections. include/elf/ChangeLog * external.h (Elf_External_Sym_Shndx): Declare. * internal.h (struct elf_internal_sym <st_shndx>): Make it an unsigned int. * common.h (SHN_BAD): Define.
Alan Modra
2001-12-17 00:52:34 +0000
4706b728372001-12-17 Guido Serassio <serassio@libero.it>
Robert Collins
2001-12-16 21:57:36 +0000
990d6d89b62001-12-17 Robret Collins <rbtcollins@hotmail.com>
Robert Collins
2001-12-16 21:55:40 +0000
ef848e1d43Initialise the disassembler_options field (to NULL).
Nick Clifton
2001-12-14 21:32:04 +0000
8606f0058e* mkpasswd.c (enum_users): Change to unconditionally use the --path-to-home option, if supplied by the user. Use default --path-to-home option value, if appropriate. (usage): Change usage statement to reflect new semantics. (main): Remove defaulting of the --path-to-home option.
Corinna Vinschen
2001-12-14 20:01:53 +0000
f85be99c51(vfiprintf.$(oext)): Likewise.
Thomas Fitzsimmons
2001-12-14 19:27:46 +0000
cdf7120d2d* libc/stdio/Makefile.am (vfprintf.$(oext)): Add $(INCLUDES) to compile line.
Thomas Fitzsimmons
2001-12-14 19:14:27 +0000
94597cd05f* Makefile.in: Exit immediately if a sub-make fails.
Christopher Faylor
2001-12-14 18:23:19 +0000
bdc7392ce3* mkpasswd.c (opts): Add indication that '-p' option requires an argument.
Christopher Faylor
2001-12-14 17:15:37 +0000
d315f8fc0b* configure.in (FLAGS_FOR_TARGET): Remove -nostdinc and -isystem options for i[3456]86-pc-linux* native builds.
Thomas Fitzsimmons
2001-12-13 23:57:00 +0000
2e1a71756e* Makefile.shared: New file. * libc/sys/linux/shared.ld: New file. * libm/machine/*: New files. * libm/machine/i386/*: New files. * Makefile.am: Add libtool support. Change math and mathfp references to variables. * configure.host: Add variables for libtool support. Add libm_machine_dir variable. * configure.in: Add objectlist variables, for libtool support. Add CC_FOR_BUILD tests. * libc/Makefile.am: Add libtool support. Change crt0.o reference to be a variable reference. * libc/configure.in: Add libtool support. Change sublib names to be lib${subdir}.la when using libtool. * libc/ctype/Makefile.am: Add libtool support. * libc/errno/Makefile.am: Likewise. * libc/locale/Makefile.am: Likewise. * libc/machine/Makefile.am: Likewise. * libc/machine/configure.in: Likewise. * libc/machine/i386/Makefile.am: Likewise. * libc/machine/i386/configure.in: Likewise. * libc/misc/Makefile.am: Likewise. * libc/posix/Makefile.am: Likewise. * libc/reent/Makefile.am: Likewise. * libc/signal/Makefile.am: Likewise. * libc/stdio/Makefile.am: Likewise. * libc/stdlib/Makefile.am: Likewise. * libc/string/Makefile.am: Likewise. * libc/sys/Makefile.am: Likewise. * libc/sys/configure.in: Likewise. * libc/sys/linux/Makefile.am: Add libtool support. Change awk reference to a variable reference. Change signal.h reference to a variable reference. * libc/sys/linux/configure.in: Add libtool support. * libc/syscalls/Makefile.am: Likewise. * libc/time/Makefile.am: Likewise. * libc/unix/Makefile.am: Likewise. * libm/Makefile.am: Add libtool support. Change math and mathfp references to variables. * libm/configure.in: Add libtool support. Add LIBM_MACHINE_LIB variable. * libm/common/Makefile.am: Add libtool support. * libm/math/Makefile.am: Likewise. * libm/mathfp/Makefile.am: Likewise. Regenerate all Makefile.in, aclocal.m4, and configure.
Thomas Fitzsimmons
2001-12-13 23:50:11 +0000
b92591a1fc2001-12-13 Anita Kulkarni <anitak@kpit.com>
Jeff Johnston
2001-12-13 20:10:16 +0000
d7b37ebf0a* elf-bfd.h (enum elf_link_info_type): New. (struct bfd_elf_section_data): Remove stab_info and merge_info fields, add sec_info and sec_info_type. (struct elf_obj_tdata): Add eh_frame_hdr field. (_bfd_elf_discard_section_eh_frame): New prototype. (_bfd_elf_discard_section_eh_frame_hdr): Likewise. (_bfd_elf_eh_frame_section_offset): Likewise. (_bfd_elf_write_section_eh_frame): Likewise. (_bfd_elf_write_section_eh_frame_hdr): Likewise. * Makefile.am (BFD32_BACKENDS): Add elf-eh-frame.lo. (BFD32_BACKENDS_CFILES): Add elf-eh-frame.c. (elf-eh-frame.lo): New. * Makefile.in: Rebuilt. * configure.in (elf): Add elf-eh-frame.lo. * configure: Rebuilt. * elf.c (_bfd_elf_print_private_bfd_data): Support PT_GNU_EH_FRAME. (map_sections_to_segments): Create PT_GNU_EH_FRAME if requested. (get_program_header_size): Take into account PT_GNU_EH_FRAME segment. (_bfd_elf_rela_local_sym): Use sec_info_type and sec_info. (_bfd_elf_rel_local_sym): Likewise. (_bfd_elf_section_offset): Likewise. Call _bfd_elf_eh_frame_section_offset too. * elfxx-ia64.c (elfNN_ia64_relocate_section): Use sec_info_type and sec_info. * elf64-alpha.c (elf64_alpha_relocate_section): Likewise. * elf-eh-frame.c: New file. * elflink.h (elf_link_add_object_symbols): Don't optimize SHF_MERGE .stab sections. Set sec_info_type, use sec_info instead of merge_info and stab_info. (elf_link_create_dynamic_sections): Create .eh_frame_hdr section if --eh-frame-hdr. (elf_bfd_final_link): Write .eh_frame_hdr section. (elf_link_sec_merge_syms): Use sec_info_type and sec_info. (elf_link_input_bfd): Likewise. Call _bfd_elf_write_section_eh_frame to write .eh_frame sections. (elf_bfd_discard_info): Add output_bfd argument. Call _bfd_elf_discard_section_eh_frame and _bfd_elf_discard_section_eh_frame_hdr. (elf_section_ignore_discarded_relocs): Use sec_info_type, not section names. * bfd-in.h (bfd_elf32_discard_info, bfd_elf64_discard_info): Adjust prototypes. * bfd-in2.h (bfd_elf32_discard_info, bfd_elf64_discard_info): Likewise.
Jakub Jelinek
2001-12-13 11:09:33 +0000
e05f3227be* Makefile.in: Add define to CXXFLAGS.
Christopher Faylor
2001-12-11 22:51:01 +0000
9b02812029* include/getopt.h: Add HAVE_DECL_GETOPT to save pain elsewhere.
Christopher Faylor
2001-12-11 22:22:43 +0000
c4d15ff443* what.texinfo: Clarify XP.
Christopher Faylor
2001-12-11 17:16:02 +0000
51bc3a7385* common.h (SHN_XINDEX): Comment typo fix. * internal.h (Elf_Internal_Ehdr): Change existing "unsigned short" size, count and index fields to "unsigned int".
Alan Modra
2001-12-11 05:37:33 +0000
40139114ea* fhandler.h (fhandler_serial::ev): New class member. * fhandler_serial.cc (fhandler_serial::raw_read): Use class member for event status. * select.cc (peek_serial): Ditto.
Christopher Faylor
2001-12-11 00:24:46 +0000
cf77faefc8whitespace cleanup
Christopher Faylor
2001-12-10 03:35:54 +0000
397f94082d* path.cc (path_conv::check): Use full path name for determining attributes when /cygdrive/x/foo.
Christopher Faylor
2001-12-08 01:27:10 +0000
17e6a0014bmerge changes from MinGW
Earnie Boyd
2001-12-07 14:15:24 +0000
a12a3466b1* path.cc (path_conv::check): Reset FH_CYGDRIVE if iterating through path.
Christopher Faylor
2001-12-07 05:03:32 +0000
a0c1938145* path.cc (path_conv::check): Don't complain if /dev/x/foo when x doesn't exist. (mount_info::conv_to_win32_path): Keep translating when a /cygdrive is found. Don't attempt to translate to a device name when devn == FH_CYGDRIVE. (cygwin_conv_to_win32_path): Set buffer to empty on error. (cygwin_conv_to_full_win32_path): Ditto. * window.cc: Include unistd.h to verify definitions.
Christopher Faylor
2001-12-06 22:36:08 +0000
ff1924262a* include/strings.h: New file.
Earnie Boyd
2001-12-05 13:55:19 +0000
e9853806c7For __USES_INITFINI__ preserve the argument vector before calling the initialisation functions.
Nick Clifton
2001-12-05 11:51:43 +0000
b8ed088facgcc adopts symlink-tree, refer more to libiberty. symlink-tree: handle DOS-style absolute paths.
Nick Clifton
2001-12-05 10:07:09 +0000
d653df0d95Add missing ChangeLog entries.
Christopher Faylor
2001-12-05 04:48:15 +0000
958348a4cf* net.cc (cygwin_getsockopt): Dereference optlen pointer when passing to __check_null_invalid_struct_errno.
Christopher Faylor
2001-12-04 22:01:03 +0000