7562a08bb4include/ * xtensa-config.h (XCHAL_HAVE_MUL16, XCHAL_HAVE_MUL32, XCHAL_HAVE_DIV32) (XCHAL_HAVE_MINMAX, XCHAL_HAVE_SEXT, XCHAL_HAVE_THREADPTR) (XCHAL_HAVE_RELEASE_SYNC, XCHAL_HAVE_S32C1I): Change to 1. (XCHAL_NUM_AREGS): Change to 32. (XCHAL_ICACHE_SIZE, XCHAL_DCACHE_SIZE): Change to 16K. (XCHAL_ICACHE_LINESIZE, XCHAL_DCACHE_LINESIZE): Change to 32. (XCHAL_ICACHE_LINEWIDTH, XCHAL_DCACHE_LINEWIDTH): Change to 5. (XCHAL_DCACHE_IS_WRITEBACK): Change to 1. (XCHAL_DEBUGLEVEL): Change to 6. bfd/ * xtensa-modules.c (sysregs): Add MMID, VECBASE, EPC5, EPC6, EPC7, EXCSAVE5, EXCSAVE6, EXCSAVE7, EPS5, EPS6, EPS7, CPENABLE, SCOMPARE1, and THREADPTR registers. (NUM_SYSREGS, MAX_USER_REG): Update. (states): Change width of INTERRUPT, WindowBase, WindowStart, and INTENABLE. Add VECBASE, EPC5, EPC6, EPC7, EXCSAVE5, EXCSAVE6, EXCSAVE7, EPS6, EPS6, EPS7, THREADPTR, CPENABLE, and SCOMPARE1 states. (NUM_STATES): Update. (enum xtensa_state_id): Add entries for new states. (enum xtensa_field_id): Add entries for xt_wbr15_imm and xt_wbr18_imm fields, along with functions to extract and set them. (regfiles): Change number of AR registers to 32. (Operand_ar0_encode, Operand_ar4_encode, Operand_ar8_encode, Operand_ar12_encode, Operand_ars_entry_encode): Update register mask. (operands): Add entries for tp7, xt_wbr15_label, xt_wbr18_label, xt_wbr15_imm, and xt_wbr18_imm operands, along with functions to encode and decode them. (enum xtensa_operand_id): Add entries for new operands. (Iclass_xt_iclass_rfi_stateArgs): Add EPC5, EPC6, EPC7, EPS5, EPS6, and EPC7 states. (Iclass_xt_iclass_rfdo_stateArgs): Replace EPC4 and EPS4 by EPC6 and EPS6, respectively. (iclasses): Add entries for rur_threadptr, wur_threadptr, xt_iclass_wsr_176, xt_iclass_rsr_epc5, xt_iclass_wsr_epc5, xt_iclass_xsr_epc5, xt_iclass_rsr_excsave5, xt_iclass_wsr_excsave5, xt_iclass_xsr_excsave5, xt_iclass_rsr_epc6, xt_iclass_wsr_epc6, xt_iclass_xsr_epc6, xt_iclass_rsr_excsave6, xt_iclass_wsr_excsave6, xt_iclass_xsr_excsave6, xt_iclass_rsr_epc7, xt_iclass_wsr_epc7, xt_iclass_xsr_epc7, xt_iclass_rsr_excsave7, xt_iclass_wsr_excsave7, xt_iclass_xsr_excsave7, xt_iclass_rsr_eps5, xt_iclass_wsr_eps5, xt_iclass_xsr_eps5, xt_iclass_rsr_eps6, xt_iclass_wsr_eps6, xt_iclass_xsr_eps6, xt_iclass_rsr_eps7, xt_iclass_wsr_eps7, xt_iclass_xsr_eps7, xt_iclass_rsr_vecbase, xt_iclass_wsr_vecbase, xt_iclass_xsr_vecbase, xt_iclass_mul16, xt_iclass_wsr_mmid, xt_iclass_icache_lock, xt_iclass_dcache_lock, xt_iclass_rsr_cpenable, xt_iclass_wsr_cpenable, xt_iclass_xsr_cpenable, xt_iclass_clamp, xt_iclass_minmax, xt_iclass_sx, xt_iclass_l32ai, xt_iclass_s32ri, xt_iclass_s32c1i, xt_iclass_rsr_scompare1, xt_iclass_wsr_scompare1, xt_iclass_xsr_scompare1, xt_iclass_div, and xt_iclass_mul32, along with corresponding argument and state argument arrays. Change number of state arguments for xt_iclass_rfi. Add arguments for xt_iclass_rfdo. (enum xtensa_iclass_id): Add entries for new iclasses. (opcodes): Add entries for RUR_THREADPTR, WUR_THREADPTR, WSR_176, RSR_EPC5, WSR_EPC5, XSR_EPC5, RSR_EXCSAVE5, WSR_EXCSAVE5, XSR_EXCSAVE5, RSR_EPC6, WSR_EPC6, XSR_EPC6, RSR_EXCSAVE6, WSR_EXCSAVE6, XSR_EXCSAVE6, RSR_EPC7, WSR_EPC7, XSR_EPC7, RSR_EXCSAVE7, WSR_EXCSAVE7, XSR_EXCSAVE7, RSR_EPS5, WSR_EPS5, XSR_EPS5, RSR_EPS6, WSR_EPS6, XSR_EPS6, RSR_EPS7, WSR_EPS7, XSR_EPS7, RSR_VECBASE, WSR_VECBASE, XSR_VECBASE, MUL16U, MUL16S, WSR_MMID, IPFL, IHU, IIU, DPFL, DHU, DIU, RSR_CPENABLE, WSR_CPENABLE, XSR_CPENABLE, CLAMPS, MIN, MAX, MINU, MAXU, SEXT, L32AI, S32RI, S32C1I, RSR_SCOMPARE1, WSR_SCOMPARE1, XSR_SCOMPARE1, QUOU, QUOS, REMU, REMS, and MULL opcodes, along with the corresponding functions to encode them. (enum xtensa_opcode_id): Add entries for new opcodes. (Slot_inst_decode): Handle new opcodes. (Slot_inst_get_field_fns, Slot_inst_set_field_fns): Add entries for xt_wbr15_imm and xt_wbr18_imm fields. (Slot_inst16a_get_field_fns, Slot_inst16a_set_field_fns): Likewise. (Slot_inst16b_get_field_fns, Slot_inst16b_set_field_fns): Likewise. (xtensa_modules): Update number of fields, operands, iclasses and opcodes.
Bob Wilson
2008-11-19 18:25:19 +0000
c58cf6af0f2008-11-19 Ralf Corsepius <ralf.corsepius@rtems.org>
Jeff Johnston
2008-11-19 17:13:13 +0000
b8e9a7c0992008-11-19 Ralf Corsepius <ralf.corsepius@rtems.org>
Jeff Johnston
2008-11-19 17:02:34 +0000
1f9aa7a3f02008-11-18 Joel Sherrill <joel.sherrill@oarcorp.com>
Jeff Johnston
2008-11-18 22:55:06 +0000
efb00eb5da2008-11-18 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston
2008-11-18 22:40:40 +0000
fd450adfe72008-11-18 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston
2008-11-18 21:47:44 +0000
57f69f200e2008-11-18 Craig Howland <howland@LGSInnovations.com>
Jeff Johnston
2008-11-18 21:39:10 +0000
b1230ddef7Add support for ARM half-precision conversion instructions.
Catherine Moore
2008-11-18 15:45:05 +0000
aa677662af2008-11-17 Joel Sherrill <joel.sherrill@oarcorp.com>
Jeff Johnston
2008-11-17 22:08:05 +0000
0ea87523422008-11-17 Joel Sherrill <joel.sherrill@oarcorp.com>
Jeff Johnston
2008-11-17 22:05:12 +0000
28a65fe5382008-11-17 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston
2008-11-17 21:58:28 +0000
d19b11bb29Revert:
Daniel Jacobowitz
2008-11-14 15:10:50 +0000
5025372c28bfd/ * elf.c (assign_file_positions_for_load_sections): Use header_size to avoid moving the load address of file headers. (assign_file_positions_for_load_sections): Set header_size for segments containing the file header.
Nick Clifton
2008-11-14 14:44:09 +0000
babd4a9c62* autoload.cc (GetSystemDEPPolicy): Define. (GetProcessDEPPolicy): Ditto. (SetProcessDEPPolicy): Ditto. * dcrt0.cc (disable_dep): New static function. (dll_crt0_0): Call disable_dep on platforms requiring it. Add longish comment to explain the circumstances. * wincap.h (wincaps::ts_has_dep_problem): New element. * wincap.cc: Implement above element throughout. (wincapc::init): Set ts_has_dep_problem to true on 2008 Terminal Servers. * winsup.h (WINVER): Set to 0x0601.
Corinna Vinschen
2008-11-12 11:04:27 +0000
2348e4f3c6* mount.cc (mount_info::cygdrive_win32_path): Always upper case DOS drive letter to accommodate case sensitivity. (cygdrive_getmntent): Ditto. * path.cc (path_conv::check): Invalidate wide_path after making path relative.
Corinna Vinschen
2008-11-11 11:45:05 +0000
188fb31537* environ.cc (create_upcaseenv): New static variable. (renv_arr): New static array to keep track of environment variables which have to be always uppercased. (idx_arr): Ditto. (start_at): Ditto. (ucreqenv): New function to uppercase only the environment variables from renv_arr. (parse_thing): Add "upcaseenv" setting. (environ_init): Parse $CYGWIN before doing anything else. Call ucreqenv instead of ucenv if CYGWIN=noupcaseenv is set.
Corinna Vinschen
2008-11-11 10:51:03 +0000
6865f89087* path.cc (normalize_win32_path): Don't add a trailing '\' if the cwd returns a path with a trailing '\'.
Christopher Faylor
2008-11-11 03:51:55 +0000
dc74da050c* pthread.cc (pthread_mutex::_unlock): Avoid unlocking a mutex if the recursion_counter is already 0. (pthread_mutex::_destroy): Don't consider a mutex busy if its recursion_counter == 0. (pthread_mutex::_fixup_after_fork): Set recursion_counter to 0 to flag that we've just forked. Don't reset the owner of this mutex since the forkee may think it still owns the mutex. Reinstate initialization of win32_obj_id. * fhandler_floppy.cc (fhandler_dev_floppy::raw_read): Initialize a variable to bypass a C++ warning.
Christopher Faylor
2008-11-07 18:32:41 +0000
5dd0d5828f2008-11-06 Chao-ying Fu <fu@mips.com>
Chao-ying Fu
2008-11-06 19:32:42 +0000
8937c103ed* wincap.cc (all wincaps): Store in .cygwin_dll_common section same as wincap. Add comment to explain why.
Corinna Vinschen
2008-10-23 21:00:45 +0000
3e97726f98* autoload.cc (GetSystemWindowsDirectoryW): Define. * kernel32.cc (GetWindowsDirectoryW): Implement to abstract from running under Terminal Services or not. (GetWindowsDirectoryA): Ditto.
Corinna Vinschen
2008-10-22 13:30:42 +0000
df54adb746* passwd.cc (pwdgrp::read_passwd): Check if we're called within user_shared initialization and ignore myself, if so. Reformat conditional expression.
Corinna Vinschen
2008-10-21 16:47:28 +0000
054dcc734c* obstack.h (obstack_finish <!__GNUC__>): Cast result to void *.
Alan Modra
2008-10-20 23:03:31 +0000
669bdeb822* ntdll.h (NtSetAttributesFile): New inline function. * fhandler_disk_file.cc (fhandler_disk_file::fchmod): Use NtSetAttributesFile. * path.cc (symlink_worker): Ditto. * syscalls.cc (unlink_nt): Ditto. (rename): Omit FILE_SHARE_DELETE when opening files on Samba. Add comment to explain why.
Corinna Vinschen
2008-10-20 19:30:06 +0000
87ab6bfb62Fix MinGW-Bug [2136252]: Remove extraneous radix point in printf( "%.0f", v ) for v < 0.5
Keith Marshall
2008-10-18 14:33:48 +0000
edf5a5bd15* dtable.cc (dtable::get_debugger_info): Call SetStdHandle for the newly opened handle. Explain why. (dtable::stdio_init): Don't duplicate standard error handle when stderr has already been created under debugger control.
Corinna Vinschen
2008-10-17 16:24:20 +0000
5d2b3a0a5a2008-10-16 Joel Sherrill <joel.sherrill@oarcorp.com>
Jeff Johnston
2008-10-16 23:03:40 +0000
01bf0593df2008-10-16 Joel Sherrill <joel.sherrill@oarcorp.com>
Jeff Johnston
2008-10-16 21:53:58 +0000
f7b03c3c5b2008-10-15 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston
2008-10-16 19:38:15 +0000
baa9e037cc2008-10-15 Joel Sherrill <joel.sherrill@oarcorp.com>
Jeff Johnston
2008-10-15 21:37:54 +0000
6b35caa257Fix typo and make C99 check the same as is used in math.h
Jeff Johnston
2008-10-15 20:49:56 +0000
bc5585e6e52008-10-15 Craig Howland <howland@LGSInnovations.com>
Jeff Johnston
2008-10-15 20:36:26 +0000
236e5c40172008-10-15 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston
2008-10-15 19:33:10 +0000
206473437fFix MinGW-Bug [2160227]: Eliminate conflicting declarations and implementations of scalb().
Keith Marshall
2008-10-13 22:47:58 +0000
5f9ca0d25a* sec_acl.cc (setacl): Align standard owner and group permissions with alloc_sd. Strip FILE_READ_ATTRIBUTES fromn setting FILE_GENERIC_EXECUTE permissions same as in alloc_sd. * security.cc (alloc_sd): Reformat expression. Strip EA permission bits from owner_deny and group_deny computation.
Corinna Vinschen
2008-10-13 16:01:50 +0000
423fd4f2f4fix typo
Christopher Faylor
2008-10-13 00:57:47 +0000
6e9b938063* mingw: Set sawcfile when -xc* is detected. Extend list of detected source filew.
Christopher Faylor
2008-10-13 00:56:09 +0000
a7844a1841* Makefile.in: Use a different method to invoke gcc in a cygwin-hosted environment. * mingwex/Makefile.in: Ditto. * profile/Makefile.in: Ditto. * configure.in: Record mingw front-end for building under Cygwin. * mingwex/configure.in: Ditto. * profile/configure.in: Ditto. * configure: Regenerate. * mingwex/configure: Ditto. * profile/configure: Ditto.
Christopher Faylor
2008-10-12 23:58:17 +0000
391f2a8eed* mingw: Add more checks to allow more varied use.
Christopher Faylor
2008-10-12 23:54:03 +0000
4941ce49c5* Makefile.in: Rearrange to avoid -mno-cygwin. * configure.in: Use mingw front-end from utils directory as compiler front-end. * configure: Regenerate. * cyglsa.c (cyglsa_printf): Rename from 'printf' to avoid a compiler error. (print_sid, print_groups, print_privs, print_dacl, print_tokinf, LsaApLogonUserEx): Ditto.
Christopher Faylor
2008-10-12 23:53:26 +0000
12c819e204* mingw: Use a better method to find where mingw directory lives.
Christopher Faylor
2008-10-12 03:20:37 +0000
9401a0f805Dummy check-in to get right revision log:
Christopher Faylor
2008-10-12 03:08:33 +0000
fd49ac277f* Makefile.in: Tweak to work better with new utils/mingw front-end. In utils:
Christopher Faylor
2008-10-12 03:06:12 +0000
374349395eUse de-facto standard Makefile goals to invoke test suite.
Keith Marshall
2008-10-11 21:59:04 +0000
c7fadd4142include/elf/ * ppc.h: Add Tag_GNU_Power_ABI_Struct_Return. bfd/ * elf32-ppc.c (ppc_elf_merge_obj_attributes): Merge Tag_GNU_Power_ABI_Struct_Return. binutils/ * readelf.c (display_power_gnu_attribute): Decode Tag_GNU_Power_ABI_Struct_Return. ld/testsuite/ * ld-powerpc/gnu-attr-12-1.s: New file. * ld-powerpc/gnu-attr-12-2.s: New file. * ld-powerpc/gnu-attr-12-11.d: New file. * ld-powerpc/gnu-attr-12-21.d: New file. * ld-powerpc/powerpc.exp: Run new dump tests.
Nathan Froyd
2008-10-10 20:55:36 +0000
90ba302a292008-10-09 Chris Sutcliffe <ir0nh34d@users.sf.net>
Chris Sutcliffe
2008-10-10 02:04:37 +0000
079db16bf7* fhandler_disk_file.cc (fhandler_base::fstat_helper): Check for executable suffixes here in case we're on a file system not supporting permission. * path.cc (path_conv::check): Drop check for executable suffixes.
Corinna Vinschen
2008-10-09 14:23:09 +0000
3059d18288* fhandler_floppy.cc (fhandler_dev_floppy::raw_read): Keep track of current position in non-buffered case, too.
Corinna Vinschen
2008-10-09 12:41:52 +0000
2768ae50dd* grp.cc (pwdgrp::read_group): Generate more speaking group name if passwd gid exists under different gid in /etc/group.
Corinna Vinschen
2008-10-09 11:52:54 +0000
c32849c5bc* path.cc (path_conv::is_binary): Always check for GetBinaryType. * syscalls.cc (rename): Fix test for just changing case of name on case insensitive filesystems.
Corinna Vinschen
2008-10-09 09:43:02 +0000
3ae5cb32c5* path.cc (path_conv::path_conv): Only assume executability by suffix on file systems not supporting permissions.
Corinna Vinschen
2008-10-08 14:58:26 +0000
c4cb50b3a8* pthread.cc (pthread_create): Very minor formatting change. * timer.cc (timer_thread): Ensure that any created thread defaults to detached state.
Christopher Faylor
2008-10-07 23:28:30 +0000
f241db6f60* cygtls.h (_cygtls::initialized): Remove bogus stack check which would when checking the current thread from the current thread.
Christopher Faylor
2008-10-07 02:38:15 +0000
7dfaa59e82merge from gcc
DJ Delorie
2008-10-07 01:27:53 +0000
455e95b5bd2008-10-06 Bill Tompkins <bill+newlib@key-square.com>
Jeff Johnston
2008-10-06 20:55:19 +0000
0d2597f5a02008-10-06 Eric Blake <ebb9@byu.net>
Jeff Johnston
2008-10-06 19:47:06 +0000
75fb38a5fb2008-10-06 Craig Howland <howland@LGSInnovations.com>
Jeff Johnston
2008-10-06 19:21:29 +0000
585697536f* dcrt0.cc (dll_crt0_0): Don't initialize signals early when dynamically loaded. (dll_crt0_1): Wait until this phase to initialize signals when dynamically loaded.
Christopher Faylor
2008-10-05 16:48:30 +0000
665ca5231d2008-10-04 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
Chris Sutcliffe
2008-10-04 22:27:15 +0000
32c4e2bca7Fix incorrect guard added in last commit
Chris Sutcliffe
2008-10-04 19:56:26 +0000
b36289958c2008-10-04 Chris Sutcliffe <ir0nh34d@users.sf.net>
Chris Sutcliffe
2008-10-04 18:11:48 +0000
18f43099f7* thread.cc (pthread_mutex::_fixup_after_fork): Just reset lock to pristine state after fork. Don't recreate a mutex since it may not actually be needed.
Christopher Faylor
2008-09-30 02:22:39 +0000
e7afe579f5* flock.cc (inode_t::get_all_locks_list): Fix typo. * posix.sgml: Add cfmakeraw to list of implemented BSD functions.
Corinna Vinschen
2008-09-29 17:03:49 +0000
9377c28fb4* libtool.m4: Update to libtool 2.2.6. * lt~obsolete.m4: Update to libtool 2.2.6. * ltmain.sh: Update to libtool 2.2.6. * ltsugar.m4: Update to libtool 2.2.6. * ltversion.m4: Update to libtool 2.2.6. * ltoptions.m4: Update to libtool 2.2.6. * ltgcc.m4: Update to match changes from libtool 2.2.6.
Steve Ellcey
2008-09-29 15:28:14 +0000
9e71090b9a2008-09-26 Craig Howland <howland@LGSInnovations.com>
Jeff Johnston
2008-09-26 16:23:58 +0000
610eefefdd2008-09-25 Raphael Derossa Pereira <raphaelpereira@gmail.com>
Jeff Johnston
2008-09-26 16:15:50 +0000
3a3affe5f92008-09-25 Chris Sutcliffe <ir0nh34d@users.sf.net>
Chris Sutcliffe
2008-09-26 01:20:21 +0000
32bdff5294Fix MinGW-Bug [2125708].
Keith Marshall
2008-09-25 21:53:17 +0000
57d7cfcdb72008-09-24 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston
2008-09-25 03:00:04 +0000
37f996a2b22008-09-24 Pawel Veselov <pawel.veselov@gmail.com>
Jeff Johnston
2008-09-25 01:23:08 +0000
62470d09ad2008-09-24 Chris Sutcliffe <ir0nh34d@users.sf.net>
Chris Sutcliffe
2008-09-24 23:32:42 +0000
5025fc547d* m32c/varvects.S: New. * m32c/varvects.h: New. * m32c/sample.c: New. * m32c/Makefile.in: Add m32cgloss library support. * m32c/crt0.S: Tweaks to support interrupts by default. * m32c/m32c.tmpl: Likewise.
DJ Delorie
2008-09-24 23:29:38 +0000
85f457567b2008-09-23 Chris Sutcliffe <ir0nh34d@users.sf.net>
Chris Sutcliffe
2008-09-24 00:59:03 +0000
4fb7bbb985* setup2.sgml: Clarify heap allocation.
Christopher Faylor
2008-09-22 16:55:30 +0000
2c8f862a44* plugin-api.h (ld_plugin_status): Remove comma from the last item. Use C style comment. (ld_plugin_api_version, ld_plugin_output_file_type, ld_plugin_symbol_kind, ld_plugin_symbol_visibility, ld_plugin_symbol_resolution, ld_plugin_level, ld_plugin_tag): Remove comma from the last item.
Ian Lance Taylor
2008-09-22 16:37:41 +0000