]> sourceware.org Git - newlib-cygwin.git/log
newlib-cygwin.git
12 years ago * libc/machine/arm/strcmp.S: New File.
Corinna Vinschen [Thu, 9 Feb 2012 10:42:14 +0000 (10:42 +0000)]
* libc/machine/arm/strcmp.S: New File.
* libc/machine/arm/strcmp.c: Deleted.
* libc/machine/arm/Makefile.am: Replaces strcmp.c with strcmp.S
* libc/machine/arm/Makefile.in: Regenerated.
* testsuite/newlib.string/strcmp-1.c: New file.

12 years ago * passwd.cc: Add -v option to print version information as well, since
Corinna Vinschen [Thu, 9 Feb 2012 10:11:26 +0000 (10:11 +0000)]
* passwd.cc: Add -v option to print version information as well, since
it's used in older csih.

12 years ago*** empty log message ***
Corinna Vinschen [Thu, 9 Feb 2012 09:04:10 +0000 (09:04 +0000)]
*** empty log message ***

12 years ago* dtable.cc (dtable::init_std_file_from_handle): Reinstate opening tty handles
Christopher Faylor [Thu, 9 Feb 2012 01:20:55 +0000 (01:20 +0000)]
* dtable.cc (dtable::init_std_file_from_handle): Reinstate opening tty handles
with O_RDWR permissions.

12 years ago * thread.cc (__pthread_cond_wait_init): New static function replacing
Corinna Vinschen [Wed, 8 Feb 2012 19:58:37 +0000 (19:58 +0000)]
* thread.cc (__pthread_cond_wait_init): New static function replacing
__pthread_cond_dowait.  Only check and potentially initialize cond and
mutex, drop call to (*cond)->wait.
(pthread_cond_timedwait): Replace call to __pthread_cond_dowait with
separate calls to __pthread_cond_wait_init and (*cond)->wait to be
able to initialize cond before accessing its clock_id member.
(pthread_cond_wait): Ditto (more or less).

12 years ago* include/sys/wait.h: Remove C++ inline functions for `union wait'. For C++
Christopher Faylor [Wed, 8 Feb 2012 19:51:13 +0000 (19:51 +0000)]
* include/sys/wait.h: Remove C++ inline functions for `union wait'.  For C++
use `void *' as __wait_status_ptr_t instead.  This is less type safe but fixes
compile error on `wait(NULL)'.  Remove extra `;'.

12 years ago * sigproc.cc (child_info_fork::abort): Call TerminateProcess rather
Corinna Vinschen [Wed, 8 Feb 2012 19:43:14 +0000 (19:43 +0000)]
* sigproc.cc (child_info_fork::abort): Call TerminateProcess rather
than ExitProcess.

12 years agoImplement Intel Transactional Synchronization Extensions
H.J. Lu [Wed, 8 Feb 2012 18:20:39 +0000 (18:20 +0000)]
Implement Intel Transactional Synchronization Extensions

gas/

2012-02-08  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (HLE_PREFIX): New.
(check_hle): Likewise.
(_i386_insn): Add have_hle.
(cpu_arch): Add .hle and .rtm.
(md_assemble): Call check_hle if i.have_hle isn't zero.
(parse_insn): Set i.have_hle to 1 for HLE prefix.
(output_jump): Support up to 2 byte opcode.

* doc/c-i386.texi: Document hle/.hle and rtm/.rtm.

gas/testsuite/

2012-02-08  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/hle-intel.d: New.
* gas/i386/hle.d: Likewise.
* gas/i386/hle.s: Likewise.
* gas/i386/hlebad.l: Likewise.
* gas/i386/hlebad.s: Likewise.
* gas/i386/rtm-intel.d: Likewise.
* gas/i386/rtm.d: Likewise.
* gas/i386/rtm.s: Likewise.
* gas/i386/x86-64-hle-intel.d: Likewise.
* gas/i386/x86-64-hle.d: Likewise.
* gas/i386/x86-64-hle.s: Likewise.
* gas/i386/x86-64-hlebad.l: Likewise.
* gas/i386/x86-64-hlebad.s: Likewise.
* gas/i386/x86-64-rtm-intel.d: Likewise.
* gas/i386/x86-64-rtm.d: Likewise.
* gas/i386/x86-64-rtm.s: Likewise.

* gas/i386/i386.exp: Run hle, hle-intel, hlebad x86-64-hle, rtm,
rtm-intel, x86-64-hle-intel, x86-64-hlebad, x86-64-rtm and
x86-64-rtm-intel.

include/opcode/

2012-02-08  H.J. Lu  <hongjiu.lu@intel.com>

* i386.h (XACQUIRE_PREFIX_OPCODE): New.
(XRELEASE_PREFIX_OPCODE): Likewise.

opcodes/

2012-02-08  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (HLE_Fixup1): New.
(HLE_Fixup2): Likewise.
(HLE_Fixup3): Likewise.
(Ebh1): Likewise.
(Evh1): Likewise.
(Ebh2): Likewise.
(Evh2): Likewise.
(Ebh3): Likewise.
(Evh3): Likewise.
(MOD_C6_REG_7): Likewise.
(MOD_C7_REG_7): Likewise.
(RM_C6_REG_7): Likewise.
(RM_C7_REG_7): Likewise.
(XACQUIRE_PREFIX): Likewise.
(XRELEASE_PREFIX): Likewise.
(dis386): Use Ebh1/Evh1 on add, adc, and, btc, btr, bts,
cmpxchg, dec, inc, neg, not, or, sbb, sub, xor and xadd. Use
Ebh2/Evh2 on xchg.  Use Ebh3/Evh3 on mov.
(reg_table): Use Ebh1/Evh1 on add, adc, and, dec, inc, neg,
not, or, sbb, sub and xor.  Use Ebh3/Evh3 on mov.  Use
MOD_C6_REG_7 and MOD_C7_REG_7.
(mod_table): Add MOD_C6_REG_7 and MOD_C7_REG_7.
(rm_table): Add RM_C6_REG_7 and RM_C7_REG_7.  Add xend and
xtest.
(prefix_name): Handle XACQUIRE_PREFIX and XRELEASE_PREFIX.
(CMPXCHG8B_Fixup): Handle HLE prefix on cmpxchg8b.

* i386-gen.c (cpu_flag_init): Add CPU_HLE_FLAGS and
CPU_RTM_FLAGS.
(cpu_flags): Add CpuHLE and CpuRTM.
(opcode_modifiers): Add HLEPrefixOk.

* i386-opc.h (CpuHLE): New.
(CpuRTM): Likewise.
(HLEPrefixOk): Likewise.
(i386_cpu_flags): Add cpuhle and cpurtm.
(i386_opcode_modifier): Add hleprefixok.

* i386-opc.tbl: Add HLEPrefixOk=3 to mov.  Add HLEPrefixOk to
add, adc, and, btc, btr, bts, cmpxchg, dec, inc, neg, not, or,
sbb, sub, xor and xadd.  Add HLEPrefixOk=2 to xchg with memory
operand.  Add xacquire, xrelease, xabort, xbegin, xend and
xtest.
* i386-init.h: Regenerated.
* i386-tbl.h: Likewise.

12 years ago * uinfo.cc (cygheap_user::env_userprofile): Simplify since network
Corinna Vinschen [Wed, 8 Feb 2012 17:51:34 +0000 (17:51 +0000)]
* uinfo.cc (cygheap_user::env_userprofile): Simplify since network
drives are not supported here.

12 years ago * uinfo.cc (cygheap_user::env_userprofile): Convert native
Corinna Vinschen [Wed, 8 Feb 2012 17:45:43 +0000 (17:45 +0000)]
* uinfo.cc (cygheap_user::env_userprofile): Convert native
userprofile path returned from get_registry_hive_path to Win32 path.

12 years ago * dll_init.cc: Throughout, drop usage of modname in favor of name.
Corinna Vinschen [Wed, 8 Feb 2012 17:35:02 +0000 (17:35 +0000)]
* dll_init.cc: Throughout, drop usage of modname in favor of name.
(dll_list::find_by_modname): Remove.
(dll_list::alloc): Only store module basename in name.  Add comment to
explain why.  Simplify address check.  Fix formatting in comment.
* dll_init.h (struct dll): Drop modname and find_by_modname.

12 years ago * dll_init.cc (dll_list::alloc): Add DLL name to fabort output. Fix
Corinna Vinschen [Wed, 8 Feb 2012 14:41:51 +0000 (14:41 +0000)]
* dll_init.cc (dll_list::alloc): Add DLL name to fabort output.  Fix
fabort string in case of bss start.

12 years ago * include/sys/sysmacros.h: Include sys/types.h.
Corinna Vinschen [Wed, 8 Feb 2012 14:08:58 +0000 (14:08 +0000)]
* include/sys/sysmacros.h: Include sys/types.h.

12 years ago * faq-using.xml (faq.using.sshd-in-domain): Document autoload error
Corinna Vinschen [Wed, 8 Feb 2012 10:04:16 +0000 (10:04 +0000)]
* faq-using.xml (faq.using.sshd-in-domain): Document autoload error
1114 when loading user32.dll as potential problem when not using
a domain service account.

12 years ago * mount.cc (mount_info::create_root_entry): Fix format specifier in
Corinna Vinschen [Tue, 7 Feb 2012 17:34:29 +0000 (17:34 +0000)]
* mount.cc (mount_info::create_root_entry): Fix format specifier in
api_fatal message.

12 years ago * include/process.h: Move here from include/cygwin subdir.
Corinna Vinschen [Tue, 7 Feb 2012 17:15:07 +0000 (17:15 +0000)]
* include/process.h: Move here from include/cygwin subdir.
* exec.cc: Change include of process.h to reflect the fact that it's
now back in include.
* spawn.cc: Ditto.
* syscalls.cc: Ditto.

12 years ago* cygheap.cc (init_cygheap::manage_console_count): Delete.
Christopher Faylor [Tue, 7 Feb 2012 16:54:14 +0000 (16:54 +0000)]
* cygheap.cc (init_cygheap::manage_console_count): Delete.
* cygheap.h (init_cygheap::manage_console_count): Ditto.
(init_cygheap::console_count): Ditto.
* fhandler.h (fhandler_console::has_a): Ditto.
(fhandler_console::free_console): Declare new function.
* fhandler_console.cc (fhandler_console::free_console): Define new function.
(fhandler_console::open_setup): Delete call to manage_console_count.
(fhandler_console::close): Ditto.  Replace with call to free_console().
* fhandler_tty.cc (fhandler_pty_slave::open): Delete call to
manage_console_count.
(fhandler_pty_slave::cleanup): Ditto.
(fhandler_pty_slave::close): Call fhandler_console::free_console() if this is
our controlling tty.
* pinfo.cc (_pinfo::set_ctty): Skip function if tty in question == our ctty.
Delete call to manage_console_count.
* syscalls.cc (close_all_files): Avoid locking and avoid setting errno when
iterating over fds.

12 years ago* include/cygwin/version.h: Bump CYGWIN_VERSION_DLL_MINOR to 11.
Christopher Faylor [Tue, 7 Feb 2012 16:50:19 +0000 (16:50 +0000)]
* include/cygwin/version.h: Bump CYGWIN_VERSION_DLL_MINOR to 11.

12 years ago * libc/include/inttypes.h: Redefine pointer type macros.
Corinna Vinschen [Tue, 7 Feb 2012 16:42:20 +0000 (16:42 +0000)]
* libc/include/inttypes.h: Redefine pointer type macros.

12 years ago * new-features.sgml (ov-new1.7.10): Fix typo.
Corinna Vinschen [Sun, 5 Feb 2012 16:26:48 +0000 (16:26 +0000)]
* new-features.sgml (ov-new1.7.10): Fix typo.

12 years ago * legal.sgml: Fix copyright.
Corinna Vinschen [Sun, 5 Feb 2012 14:29:14 +0000 (14:29 +0000)]
* legal.sgml: Fix copyright.

12 years ago*** empty log message ***
Corinna Vinschen [Sun, 5 Feb 2012 14:27:25 +0000 (14:27 +0000)]
*** empty log message ***

12 years ago * setup2.sgml: Fix more typos.
Corinna Vinschen [Sat, 4 Feb 2012 20:19:48 +0000 (20:19 +0000)]
* setup2.sgml: Fix more typos.
* setup-net.sgml: Ditto.

12 years ago * utils.sgml: Fix typos.
Corinna Vinschen [Sat, 4 Feb 2012 11:42:04 +0000 (11:42 +0000)]
* utils.sgml: Fix typos.

12 years ago * faq-using.xml: Fix typos.
Corinna Vinschen [Sat, 4 Feb 2012 11:40:44 +0000 (11:40 +0000)]
* faq-using.xml: Fix typos.
* ntsec.sgml: Ditto.
* pathnames.sgml: Ditto.
* setup2.sgml: Ditto.
* setup-net.sgml: Ditto.
(setup-dir): Drop paragraph on Unix/DOS file mode.

12 years agoAdd support to GDB for the Renesas rl78 architecture.
Kevin Buettner [Sat, 4 Feb 2012 06:05:50 +0000 (06:05 +0000)]
Add support to GDB for the Renesas rl78 architecture.

12 years ago * grp.cc (pwdgrp::parse_group): Convert grp from macro to reference.
Corinna Vinschen [Fri, 3 Feb 2012 12:26:08 +0000 (12:26 +0000)]
* grp.cc (pwdgrp::parse_group): Convert grp from macro to reference.
* passwd.cc (pwdgrp::parse_passwd): Ditto for res.

12 years ago* syscalls.cc (close_all_files): Use cygheap_fdget to manipulate fhandler. Use
Christopher Faylor [Thu, 2 Feb 2012 16:58:13 +0000 (16:58 +0000)]
* syscalls.cc (close_all_files): Use cygheap_fdget to manipulate fhandler.  Use
debug_only_printf.

12 years ago Fix memory and handle leaks due to fdopendir:
Corinna Vinschen [Thu, 2 Feb 2012 13:58:20 +0000 (13:58 +0000)]
Fix memory and handle leaks due to fdopendir:
* dir.cc (closedir): Call global close instead of just releasing the
fhandler.
* fhandler_disk_file.cc (fhandler_disk_file::closedir): Don't close
fhandler handle here, rely on global closedir doing the right thing.
* fhandler_registry.cc (fhandler_registry::readdir): Also delete
d_hash when closing registry key.
(fhandler_registry::rewinddir): Ditto.

Avoid infinite recursion in VirtualStore under UAC:
* fhandler_registry.cc (VIRT_CLASSES_KEY_PREFIX): Define.
(VIRT_CLASSES_KEY_SUFFIX): Ditto.
(VIRT_CLASSES_KEY): Ditto.
(VIRT_CLASSES_LINKTGT): Ditto.
(fhandler_registry::exists): Return virt_symlink as file type if
this is a Classes key under the VirtualStore.
(fhandler_registry::fstat): Handle virt_symlink.
(fhandler_registry::readdir): Return DT_LNK as d_type if this is a
Classes key under the VirtualStore.
(fhandler_registry::fill_filebuf): Handle Classes symlink.

Handle user impersonation in /proc/registry access:
* autoload.cc (RegOpenUserClassesRoot): Define.
(RegOpenCurrentUser): Define.
* fhandler_registry.cc (RegOpenUserClassesRoot): Declare function
missing in w32api.
(RegOpenCurrentUser): Ditto.
(fetch_hkey): New function.
(fhandler_registry::open): Call fetch_hkey to get root registry key.
(open_key): Ditto.

12 years agoMore performance enhancements and POSIX compliance corrections.
Keith Marshall [Wed, 1 Feb 2012 21:26:39 +0000 (21:26 +0000)]
More performance enhancements and POSIX compliance corrections.

12 years agoGrr. Fix another typo.
Christopher Faylor [Wed, 1 Feb 2012 18:28:34 +0000 (18:28 +0000)]
Grr.  Fix another typo.

12 years ago* fcntl.cc (fcntl64): Add introductory debug statement. Call dup3 directory
Christopher Faylor [Wed, 1 Feb 2012 17:38:07 +0000 (17:38 +0000)]
* fcntl.cc (fcntl64): Add introductory debug statement.  Call dup3 directory
via dtable method to avoid over-incrementing refcnt.

12 years ago* dtable.cc (dtable::dup_worker): Add comment explaining why refcnt isn't
Christopher Faylor [Wed, 1 Feb 2012 17:20:02 +0000 (17:20 +0000)]
* dtable.cc (dtable::dup_worker): Add comment explaining why refcnt isn't
incremented here.
(dtable::dup3): Simplify slightly.  Add comment.
* syscalls.cc (dup3): Increment refcnt here, similarly to dup2.

12 years agofix typo
Christopher Faylor [Wed, 1 Feb 2012 05:43:30 +0000 (05:43 +0000)]
fix typo

12 years ago* fhandler.cc (fhandler_base_overlapped::has_ongoing_io): Don't block
Christopher Faylor [Wed, 1 Feb 2012 05:27:42 +0000 (05:27 +0000)]
* fhandler.cc (fhandler_base_overlapped::has_ongoing_io): Don't block
GetOverlappedResult since previous IsEventSignalled will have reset the handle.
* select.cc (cygwin_select): Remove space before parentheses in syscall
debugging output.
(pipe_data_available): Streamline if block.

12 years ago* syscalls.cc (dup3): Fix debug typo.
Christopher Faylor [Tue, 31 Jan 2012 23:52:52 +0000 (23:52 +0000)]
* syscalls.cc (dup3): Fix debug typo.
* fhandler.cc (flush_async_io): Assume only called for writer.  Call
GetOverlappedResult directly rather than kluding call to has_ongoing_io.
(fhandler_base_overlapped::close): Only start flush thread when closing write
handle.  Only cancel I/O when reading.

12 years agoMove ELF header entries to elf/ChangeLog
H.J. Lu [Tue, 31 Jan 2012 20:00:16 +0000 (20:00 +0000)]
Move ELF header entries to elf/ChangeLog

12 years ago* strace.cc (proc_child): Don't right-shift exit value.
Christopher Faylor [Tue, 31 Jan 2012 18:06:51 +0000 (18:06 +0000)]
* strace.cc (proc_child): Don't right-shift exit value.
(main): Call ExitProcess() to exit exactly the same way as any straced child.

12 years agoSupport arch-dependent fill
H.J. Lu [Tue, 31 Jan 2012 17:54:39 +0000 (17:54 +0000)]
Support arch-dependent fill

bfd/

2012-01-31  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/13616
* archures.c (bfd_arch_info): Add fill.
(bfd_default_arch_struct): Add bfd_arch_default_fill.
(bfd_arch_default_fill): New.

* configure.in: Set bfd version to 2.22.52.
* configure: Regenerated.

* cpu-alpha.c: Add bfd_arch_default_fill to bfd_arch_info
initializer.
* cpu-arc.c: Likewise.
* cpu-arm.c: Likewise.
* cpu-avr.c: Likewise.
* cpu-bfin.c: Likewise.
* cpu-cr16.c: Likewise.
* cpu-cr16c.c: Likewise.
* cpu-cris.c: Likewise.
* cpu-crx.c: Likewise.
* cpu-d10v.c: Likewise.
* cpu-d30v.c: Likewise.
* cpu-dlx.c: Likewise.
* cpu-epiphany.c: Likewise.
* cpu-fr30.c: Likewise.
* cpu-frv.c: Likewise.
* cpu-h8300.c: Likewise.
* cpu-h8500.c: Likewise.
* cpu-hppa.c: Likewise.
* cpu-i370.c: Likewise.
* cpu-i860.c: Likewise.
* cpu-i960.c: Likewise.
* cpu-ia64.c: Likewise.
* cpu-ip2k.c: Likewise.
* cpu-iq2000.c: Likewise.
* cpu-lm32.c: Likewise.
* cpu-m10200.c: Likewise.
* cpu-m10300.c: Likewise.
* cpu-m32c.c: Likewise.
* cpu-m32r.c: Likewise.
* cpu-m68hc11.c: Likewise.
* cpu-m68hc12.c: Likewise.
* cpu-m68k.c: Likewise.
* cpu-m88k.c: Likewise.
* cpu-mcore.c: Likewise.
* cpu-mep.c: Likewise.
* cpu-microblaze.c: Likewise.
* cpu-mips.c: Likewise.
* cpu-mmix.c: Likewise.
* cpu-moxie.c: Likewise.
* cpu-msp430.c: Likewise.
* cpu-mt.c: Likewise.
* cpu-ns32k.c: Likewise.
* cpu-openrisc.c: Likewise.
* cpu-or32.c: Likewise.
* cpu-pdp11.c: Likewise.
* cpu-pj.c: Likewise.
* cpu-plugin.c: Likewise.
* cpu-powerpc.c: Likewise.
* cpu-rl78.c: Likewise.
* cpu-rs6000.c: Likewise.
* cpu-rx.c: Likewise.
* cpu-s390.c: Likewise.
* cpu-score.c: Likewise.
* cpu-sh.c: Likewise.
* cpu-sparc.c: Likewise.
* cpu-spu.c: Likewise.
* cpu-tic30.c: Likewise.
* cpu-tic4x.c: Likewise.
* cpu-tic54x.c: Likewise.
* cpu-tic6x.c: Likewise.
* cpu-tic80.c: Likewise.
* cpu-tilegx.c: Likewise.
* cpu-tilepro.c: Likewise.
* cpu-v850.c: Likewise.
* cpu-vax.c: Likewise.
* cpu-w65.c: Likewise.
* cpu-we32k.c: Likewise.
* cpu-xc16x.c: Likewise.
* cpu-xstormy16.c: Likewise.
* cpu-xtensa.c: Likewise.
* cpu-z80.c: Likewise.
* cpu-z8k.c: Likewise.

* cpu-i386.c: Include "libiberty.h".
(bfd_arch_i386_fill): New.
Add bfd_arch_i386_fill to  bfd_arch_info initializer.

* cpu-k1om.c: Add bfd_arch_i386_fill to  bfd_arch_info initializer.
* cpu-l1om.c: Likewise.

* linker.c (default_data_link_order): Call abfd->arch_info->fill
if fill size is 0.

* bfd-in2.h: Regenerated.

include/

2012-01-31  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/13616
* bfdlink.h (bfd_link_order): Update comments on data size.

ld/

2012-01-31  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/13616
* emulparams/elf32_x86_64.sh: Remove NOP.
* emulparams/elf_i386.sh: Likewise.
* emulparams/elf_i386_be.sh: Likewise.
* emulparams/elf_i386_ldso.sh: Likewise.
* emulparams/elf_i386_vxworks.sh: Likewise.
* emulparams/elf_k1om.sh: Likewise.
* emulparams/elf_l1om.sh: Likewise.
* emulparams/elf_x86_64.sh: Likewise.

* ldlang.c (zero_fill): Initialized to 0.

* ldwrite.c (build_link_order): Set data size to linker odrder
size when they are the same.

* scripttempl/elf.sc: Don't specify fill if NOP is undefined.

ld/testsuite/

2012-01-31  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/13616
* ld-i386/tlsbindesc.dd: Update no-op padding.
* ld-i386/tlsnopic.dd: Likewise.
* ld-i386/tlspic.dd: Likewise.
* ld-x86-64/tlsbin.dd: Likewise.
* ld-x86-64/tlsbindesc.dd: Likewise.
* ld-x86-64/tlspic.dd: Likewise.

12 years ago * tzset.c: Throughout use wide characters to be locale agnostic.
Corinna Vinschen [Sun, 29 Jan 2012 12:06:23 +0000 (12:06 +0000)]
* tzset.c: Throughout use wide characters to be locale agnostic.
(main): Call setlocale.

12 years ago * Makefile.in (CYGWIN_BINS): Add tzset.
Corinna Vinschen [Sun, 29 Jan 2012 09:41:06 +0000 (09:41 +0000)]
* Makefile.in (CYGWIN_BINS): Add tzset.
* tzset.c: New tool, new file.
* utils.sgml (tzset): New section.

* new-features.sgml (ov-new1.7.10): Add tzset.

* release/1.7.10: Add tzset.

12 years agoForced checkin for timestamp
Corinna Vinschen [Sat, 28 Jan 2012 14:44:23 +0000 (14:44 +0000)]
Forced checkin for timestamp

12 years ago * cygwin.din: Fix order (DATA first).
Corinna Vinschen [Sat, 28 Jan 2012 14:44:01 +0000 (14:44 +0000)]
* cygwin.din: Fix order (DATA first).

12 years ago * dcrt0.cc (is_dos_path): New macro to recognize drive letter and UNC
Corinna Vinschen [Fri, 27 Jan 2012 09:28:38 +0000 (09:28 +0000)]
* dcrt0.cc (is_dos_path): New macro to recognize drive letter and UNC
DOS paths.
(globify): Call is_dos_path instead of isdrive.

12 years ago * dwarf2.h (enum dwarf_form): Add Fission extensions.
Cary Coutant [Thu, 26 Jan 2012 22:57:17 +0000 (22:57 +0000)]
* dwarf2.h (enum dwarf_form): Add Fission extensions.
(enum dwarf_attribute): Likewise.

12 years ago* sigproc.cc (child_info::retry_count): Actually that should have been 0.
Christopher Faylor [Thu, 26 Jan 2012 18:14:11 +0000 (18:14 +0000)]
* sigproc.cc (child_info::retry_count): Actually that should have been 0.

12 years ago* sigproc.cc (child_info::retry_count): Default to 1.
Christopher Faylor [Thu, 26 Jan 2012 16:35:34 +0000 (16:35 +0000)]
* sigproc.cc (child_info::retry_count): Default to 1.

12 years ago * pathnames.sgml (mount-table): Rephrase a few expressions for
Corinna Vinschen [Tue, 24 Jan 2012 09:48:59 +0000 (09:48 +0000)]
* pathnames.sgml (mount-table): Rephrase a few expressions for
clearness.

12 years ago * ldd.cc (start_process): Handle .oct and .so as DLLs.
Yaakov Selkowitz [Tue, 24 Jan 2012 06:29:01 +0000 (06:29 +0000)]
* ldd.cc (start_process): Handle .oct and .so as DLLs.

12 years agolibgloss: bfin: add a better default _exit
Michael Frysinger [Tue, 24 Jan 2012 04:41:10 +0000 (04:41 +0000)]
libgloss: bfin: add a better default _exit

12 years ago * syscalls.cc (gethostid): Simplify. Just fetch MachineGuid and
Corinna Vinschen [Mon, 23 Jan 2012 12:59:44 +0000 (12:59 +0000)]
* syscalls.cc (gethostid): Simplify.  Just fetch MachineGuid and
create hash from there.

12 years ago* fhandler.h (fhandler_fifo::arm): Declare new function.
Christopher Faylor [Sun, 22 Jan 2012 21:43:25 +0000 (21:43 +0000)]
* fhandler.h (fhandler_fifo::arm): Declare new function.
* fhandler_fifo.cc (fhandler_fifo::arm): Define new function.
(fhandler_fifo::open): Fix handling of RDWR pipes to avoid opening a second
handle.  Use arm() function to set events.
(fhandler_fifo::raw_read): Correctly go into "connect again logic" when we
detect another writer is available.  Use arm() function to set event.
* pipe.cc (fhandler_pipe::create): Add more detail to debugging output.

12 years agoclarify wording
Christopher Faylor [Sun, 22 Jan 2012 17:57:52 +0000 (17:57 +0000)]
clarify wording

12 years ago* cygheap.h (cygheap_fdmanip::release): Simplify.
Christopher Faylor [Sun, 22 Jan 2012 07:27:57 +0000 (07:27 +0000)]
* cygheap.h (cygheap_fdmanip::release): Simplify.
* dtable.cc (dtable::release): Make void again.  Skip not_open check since it
is guaranteed to be open.  Don't bother deleting here since actual deletion
will be handled in cygheap_fdget::~cygheap_fdget.
* dtable.h (dtable::release): Make void again.
* syscalls.cc (dup2): Bump fhandler use count on successful dup.

12 years ago* cygheap.h (cygheap_fdget::~cygheap_fdget): Simplify now that refcnt reports
Christopher Faylor [Sun, 22 Jan 2012 06:45:08 +0000 (06:45 +0000)]
* cygheap.h (cygheap_fdget::~cygheap_fdget): Simplify now that refcnt reports
reference count changes itself.
* fhandler.cc (fhandler_base::reset): Set _refcnt to 0.
* fhandler.h (fhandler_base::refcnt): Report refcnt when debugging.
* select.cc (cygwin_select): Set return_on_signal to indicate when select
should be interrupted.
(select_stuff::wait): Keep looping unless return_on_signal is set.
* select.h (select_stuff::return_on_signal): New variable.
(select_stuff::select_stuff): Zero return_on_signal.

12 years ago * fhandler.h (fhandler_registry::opendir): Declare.
Corinna Vinschen [Fri, 20 Jan 2012 12:53:26 +0000 (12:53 +0000)]
* fhandler.h (fhandler_registry::opendir): Declare.
* fhandler_registry.cc (fhandler_registry::opendir): New function.

12 years ago * arm/linux-crt0.c: Use ldr instead of adr to get address of
Corinna Vinschen [Tue, 17 Jan 2012 10:03:40 +0000 (10:03 +0000)]
* arm/linux-crt0.c: Use ldr instead of adr to get address of
_start_thumb.

12 years agoCorrect misused 'rm -r' command in uninstall rules.
Keith Marshall [Mon, 16 Jan 2012 20:37:25 +0000 (20:37 +0000)]
Correct misused 'rm -r' command in uninstall rules.

12 years agoGeneralise makefile references to subdirectories of lib.
Keith Marshall [Mon, 16 Jan 2012 20:26:49 +0000 (20:26 +0000)]
Generalise makefile references to subdirectories of lib.

12 years ago * configure: Regenerate and re-add to repository.
Corinna Vinschen [Mon, 16 Jan 2012 08:44:37 +0000 (08:44 +0000)]
* configure: Regenerate and re-add to repository.
* .cvsignore: Fix accordingly.

12 years agoAdd 'check' as GCS conforming alias for make's 'test' goal.
Keith Marshall [Sun, 15 Jan 2012 21:30:48 +0000 (21:30 +0000)]
Add 'check' as GCS conforming alias for make's 'test' goal.

12 years agoMore makefile code refactoring; remove redundant INCLUDES references.
Keith Marshall [Sun, 15 Jan 2012 20:56:25 +0000 (20:56 +0000)]
More makefile code refactoring; remove redundant INCLUDES references.

12 years agoAdd smart identification of auxiliary header file paths.
Keith Marshall [Sun, 15 Jan 2012 19:11:09 +0000 (19:11 +0000)]
Add smart identification of auxiliary header file paths.

12 years agoMore makefile code refactoring; fix top_srcdir references.
Keith Marshall [Sun, 15 Jan 2012 15:31:11 +0000 (15:31 +0000)]
More makefile code refactoring; fix top_srcdir references.

12 years agoUpdate and correct makefile rebuilding rules.
Keith Marshall [Sun, 15 Jan 2012 15:10:09 +0000 (15:10 +0000)]
Update and correct makefile rebuilding rules.

12 years agoMore formatting adjustments.
Keith Marshall [Sun, 15 Jan 2012 14:28:17 +0000 (14:28 +0000)]
More formatting adjustments.

12 years agoMiscellaneous formatting adjustments.
Keith Marshall [Sun, 15 Jan 2012 14:20:36 +0000 (14:20 +0000)]
Miscellaneous formatting adjustments.

12 years agoImprove self-documentation of 'for' loop commands.
Keith Marshall [Sun, 15 Jan 2012 12:39:00 +0000 (12:39 +0000)]
Improve self-documentation of 'for' loop commands.

12 years agoGeneralise 'all' rule to arbitrary prerequisite sub-directories.
Keith Marshall [Sun, 15 Jan 2012 12:27:13 +0000 (12:27 +0000)]
Generalise 'all' rule to arbitrary prerequisite sub-directories.

12 years agoDerive package release index from configure time specification.
Keith Marshall [Sun, 15 Jan 2012 12:20:09 +0000 (12:20 +0000)]
Derive package release index from configure time specification.

12 years agoDiscontinue CVS tracking of generated 'configure' script.
Keith Marshall [Sat, 14 Jan 2012 21:19:12 +0000 (21:19 +0000)]
Discontinue CVS tracking of generated 'configure' script.

12 years agoDocument support of printf %m conversion flag.
Yaakov Selkowitz [Fri, 13 Jan 2012 10:01:12 +0000 (10:01 +0000)]
Document support of printf %m conversion flag.

12 years ago * new-features.sgml (ov-new1.7.10): Document support for the %m
Yaakov Selkowitz [Fri, 13 Jan 2012 09:59:53 +0000 (09:59 +0000)]
* new-features.sgml (ov-new1.7.10): Document support for the %m
conversion flag in printf functions.

12 years ago * include/cygwin/config.h (_GLIBC_EXTENSION): Define.
Yaakov Selkowitz [Fri, 13 Jan 2012 09:15:22 +0000 (09:15 +0000)]
* include/cygwin/config.h (_GLIBC_EXTENSION): Define.

12 years ago * libc/stdio/sprintf.c: Document 'm' conversion specifier.
Yaakov Selkowitz [Fri, 13 Jan 2012 09:13:57 +0000 (09:13 +0000)]
* libc/stdio/sprintf.c: Document 'm' conversion specifier.
* libc/stdio/swprintf.c: Ditto.
* libc/stdio/vfprintf.c (_VFPRINTF_R) [_GLIBC_EXTENSION]: Handle 'm'
conversion specifier.
* libc/stdio/vfwprintf.c (_VFWPRINTF_R) [_GLIBC_EXTENSION]: Ditto.

12 years agoDocument tgmath.h.
Yaakov Selkowitz [Thu, 12 Jan 2012 23:43:21 +0000 (23:43 +0000)]
Document tgmath.h.

12 years ago * new-features.sgml (ov-new1.7.10): Document tgmath.h.
Yaakov Selkowitz [Thu, 12 Jan 2012 23:42:11 +0000 (23:42 +0000)]
* new-features.sgml (ov-new1.7.10): Document tgmath.h.

12 years agoadd indirect_symbol to mach-o port.
Iain D Sandoe [Thu, 12 Jan 2012 14:03:12 +0000 (14:03 +0000)]
add indirect_symbol to mach-o port.

bfd:

* mach-o.c (bfd_mach_o_count_indirect_symbols): New.
(bfd_mach_o_build_dysymtab_command): Populate indirect symbol table.
* mach-o.h (bfd_mach_o_asymbol): Move declaration to start of the
file. (bfd_mach_o_section): Add indirect_syms field.

gas:

* config/obj-macho.c (obj_mach_o_set_symbol_qualifier): Switch off
lazy when the symbol is private_extern.
(obj_mach_o_indirect_sym): New type.
(obj_mach_o_indirect_symbol): New.
(mach_o_pseudo_table): Use obj_mach_o_indirect_symbol.
(obj_macho_frob_label): Adjust to avoid adding bsyms for locals.
(obj_macho_frob_label): Likewise.  Adjust external and comm
symbol tests.
(obj_mach_o_set_indirect_symbols): New.
(obj_mach_o_frob_file_after_relocs): New.
*config/obj-macho.h (obj_frob_file_after_relocs): Define.
(obj_mach_o_frob_file_after_relocs): Declare.

include/mach-o:

* loader.h (BFD_MACH_O_INDIRECT_SYM_LOCAL): New.
(BFD_MACH_O_INDIRECT_SYM_ABS): New

gas/testsuite:

* gas/mach-o/dysymtab-2.d: New.
* gas/mach-o/err-syms-4.s: New.
* gas/mach-o/err-syms-5.s: New.
* gas/mach-o/err-syms-6.s: New.
* gas/mach-o/symbols-6-64.d: New.
* gas/mach-o/symbols-6-64.s: New.
* gas/mach-o/symbols-6.d: New.
* gas/mach-o/symbols-6.s: New.

12 years ago * libc/include/tgmath.h: New header.
Yaakov Selkowitz [Thu, 12 Jan 2012 11:19:31 +0000 (11:19 +0000)]
* libc/include/tgmath.h: New header.

12 years ago* spawn.cc (child_info_spawn::worker): Delete debugging.
Christopher Faylor [Wed, 11 Jan 2012 22:38:52 +0000 (22:38 +0000)]
* spawn.cc (child_info_spawn::worker): Delete debugging.

12 years agoUpdate copyright on all files checked in so far this year.
Christopher Faylor [Wed, 11 Jan 2012 19:07:11 +0000 (19:07 +0000)]
Update copyright on all files checked in so far this year.
* fhandler.h: Use #pragma once rather than ifdef guards.
(fhandler_console::tc_getpgid): Return our pgid if we have never opened a
console.
* fork.cc: Rearrange includes to accommodate fhandler.h use of pinfo.h.
* sigproc.cc: Ditto.
* spawn.cc: Ditto.
(child_info_spawn::worker): Query myself->pgid rather than calling expensive
function.
* thread.h: Use #pragma once rather than ifdef guards.
* pinfo.h: Use #pragma once rather than ifdef guards.
(pinfo::remember): Don't define if sigproc.h has not been included.
(pinfo::reattach): Ditto.
* sigproc.h: Use #pragma once rather than ifdef guards.  Use different test to
see if pinfo.h has been included.

12 years ago * libc/include/sys/unistd.h [__CYGWIN__] (get_current_dir_name):
Yaakov Selkowitz [Mon, 9 Jan 2012 22:49:20 +0000 (22:49 +0000)]
* libc/include/sys/unistd.h [__CYGWIN__] (get_current_dir_name):
Declare.

12 years ago * libc/include/complex.h: Fix "/*" within comment warning.
Yaakov Selkowitz [Mon, 9 Jan 2012 22:46:34 +0000 (22:46 +0000)]
* libc/include/complex.h: Fix "/*" within comment warning.

12 years ago * libc/include/process.h: Remove Cygwin-only header.
Corinna Vinschen [Mon, 9 Jan 2012 17:06:20 +0000 (17:06 +0000)]
* libc/include/process.h: Remove Cygwin-only header.

12 years ago * include/cygwin/process.h: Move here from newlib.
Corinna Vinschen [Mon, 9 Jan 2012 17:03:39 +0000 (17:03 +0000)]
* include/cygwin/process.h: Move here from newlib.
* exec.cc: Change include of process.h to reflect the fact that it's
now in the include/cygwin subfolder.
* spawn.cc: Ditto.
* syscalls.cc: Ditto.

12 years ago * miscfuncs.cc (thread_wrapper): Make sure stack is 16 byte aligned
Corinna Vinschen [Mon, 9 Jan 2012 14:19:56 +0000 (14:19 +0000)]
* miscfuncs.cc (thread_wrapper): Make sure stack is 16 byte aligned
to make gcc-3 compiled pthread applications happy.

12 years ago * Makefile.common (MINGW_LDFLAGS): Correctly use -L rather than -B here.
Corinna Vinschen [Mon, 9 Jan 2012 09:50:44 +0000 (09:50 +0000)]
* Makefile.common (MINGW_LDFLAGS): Correctly use -L rather than -B here.

12 years ago* dtable.cc (dtable::stdio_init): Always initialize console when we have one.
Christopher Faylor [Sun, 8 Jan 2012 06:24:17 +0000 (06:24 +0000)]
* dtable.cc (dtable::stdio_init): Always initialize console when we have one.
* fhandler_termios.cc (fhandler_termios::tcsetpgrp): Use a better method to
print tty name for debugging.
(fhandler_termios::bg_check): Ditto.
* pinfo.cc (_pinfo::set_ctty): Remove leftover debugging stuff.  Simplify
behavior when setting tty's sid and pgid to avoid overwriting previously set
values.
* spawn.cc (ch_spawn): Cosmetic change.

12 years agoAdd my recent API additions.
Yaakov Selkowitz [Sun, 8 Jan 2012 01:32:17 +0000 (01:32 +0000)]
Add my recent API additions.

12 years agomerge from gcc
Jason Merrill [Sat, 7 Jan 2012 02:53:16 +0000 (02:53 +0000)]
merge from gcc

12 years agoEnsure Makefile.comm source is included in distribution tarballs.
Keith Marshall [Fri, 6 Jan 2012 22:01:15 +0000 (22:01 +0000)]
Ensure Makefile.comm source is included in distribution tarballs.

12 years ago2012-01-06 Chris Sutcliffe <ir0nh34d@users.sf.net>
Chris Sutcliffe [Fri, 6 Jan 2012 18:51:33 +0000 (18:51 +0000)]
2012-01-06  Chris Sutcliffe  <ir0nh34d@users.sf.net>

        * include/windef.h (WINVER): Back off to 0x0500.

12 years ago * new-features.sgml (ov-new1.7.10): Document pthread_sigqueue.
Yaakov Selkowitz [Fri, 6 Jan 2012 07:13:11 +0000 (07:13 +0000)]
* new-features.sgml (ov-new1.7.10): Document pthread_sigqueue.

12 years ago * cygwin.din (pthread_sigqueue): Export.
Yaakov Selkowitz [Fri, 6 Jan 2012 07:12:18 +0000 (07:12 +0000)]
* cygwin.din (pthread_sigqueue): Export.
* posix.sgml (std-gnu): Add pthread_sigqueue.
* thread.cc (pthread_sigqueue): New function.
* include/thread.h (pthread_sigqueue): New function.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.

12 years ago2012-01-05 Chris Sutcliffe <ir0nh34d@users.sf.net>
Chris Sutcliffe [Thu, 5 Jan 2012 19:39:01 +0000 (19:39 +0000)]
2012-01-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>

        * include/windef.h (WINVER): Bump to 0x0501.

12 years agobfd/
Tristan Gingold [Wed, 4 Jan 2012 10:37:36 +0000 (10:37 +0000)]
bfd/
2012-01-04  Tristan Gingold  <gingold@adacore.com>

* mach-o.h (bfd_mach_o_fvmlib_command): New structure.
(bfd_mach_o_load_command): Add fvmlib field.

* mach-o.c (bfd_mach_o_read_fvmlib): New function.
(bfd_mach_o_read_command): Handle fvmlib.

binutils/
2012-01-04  Tristan Gingold  <gingold@adacore.com>

* od-macho.c (dump_load_command): Handle fvmlib.

include/mach-o/
2012-01-04  Tristan Gingold  <gingold@adacore.com>

* external.h (mach_o_fvmlib_command_external): New structure.

12 years agobfd/
Tristan Gingold [Wed, 4 Jan 2012 10:25:14 +0000 (10:25 +0000)]
bfd/
2012-01-04  Tristan Gingold  <gingold@adacore.com>

* mach-o.c (bfd_mach_o_convert_architecture): Reindent.
Decode msubtype for ARM.

include/mach-o/
2012-01-04  Tristan Gingold  <gingold@adacore.com>

* loader.h: Update copyright year.
(bfd_mach_o_cpu_subtype): Add ARM subtypes.

12 years agobfd/
Tristan Gingold [Wed, 4 Jan 2012 09:58:55 +0000 (09:58 +0000)]
bfd/
2012-01-04  Tristan Gingold  <gingold@adacore.com>

* mach-o.h: Reindent header.
(bfd_mach_o_encryption_info_command): New structure.
(bfd_mach_o_load_command): Add encryption_info field.

* mach-o.c (bfd_mach_o_read_encryption_info): New function.
(bfd_mach_o_read_command): Handle BFD_MACH_O_LC_ENCRYPTION_INFO.
(bfd_mach_o_read_command): Adjust error message.

binutils/
2012-01-04  Tristan Gingold  <gingold@adacore.com>

* od-macho.c: Update copyright year.
(dump_load_command): Handle BFD_MACH_O_LC_ENCRYPTION_INFO.

include/mach-o/
2012-01-04  Tristan Gingold  <gingold@adacore.com>

* external.h: Update copyright year.
(mach_o_symtab_command_external): Add comments.
(mach_o_encryption_info_command_external): New structure.

12 years agoCopyright year update in most files of the GDB Project.
Joel Brobecker [Wed, 4 Jan 2012 08:27:59 +0000 (08:27 +0000)]
Copyright year update in most files of the GDB Project.

gdb/ChangeLog:

        Copyright year update in most files of the GDB Project.

12 years ago2012-01-03 Chris Sutcliffe <ir0nh34d@users.sf.net>
Chris Sutcliffe [Wed, 4 Jan 2012 02:32:08 +0000 (02:32 +0000)]
2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>

        Return value, identified by 'make test'.

        * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort()): Return
        NO_ERROR in virtual definition.

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