DJ Delorie
c91d8a98e3
merge from gcc
2012-12-18 17:41:27 +00:00
Christopher Faylor
4effb32b81
* select.cc (select_stuff::test_and_set): Remove workaround and use proper
...
constructor.
2012-12-18 17:32:45 +00:00
Christopher Faylor
9574be60a7
* select.cc (select_stuff::test_and_set): Work around problem of new() not
...
returning zeroed memory.
2012-12-18 16:41:38 +00:00
Corinna Vinschen
e3132dba59
* libc/stdio/puts.c (_puts_r): Fix typo in previous patch. Add local
...
variable fp for better readability.
2012-12-18 08:54:10 +00:00
Jeff Johnston
0a95d80385
2012-12-17 Jeff Johnston <jjohnstn@redhat.com>
...
* libc/stdio/puts.c: Add fp locking and use _stdout_r macro
to refer to the stream rather than stdout.
2012-12-17 22:44:09 +00:00
Jeff Johnston
3c90302d41
2012-12-17 Jeff Johnston <jjohnstn@redhat.com>
...
* COPYING.LIBGLOSS: Add license for bfin libgloss.
2012-12-17 17:46:09 +00:00
Jeff Johnston
24fb7750f3
2012-12-17 Stuart Henderson <shenders@gcc.gnu.org>
...
* bfin/Makefile.in: Add BF60x support.
* bfin/basiccrt.S: Add core1 support.
* bfin/bf606.ld: New file.
* bfin/bf606c0.ld: New file.
* bfin/bf606c1.ld: New file.
* bfin/bf606m.ld: New file.
* bfin/bf607.ld: New file.
* bfin/bf607c0.ld: New file.
* bfin/bf607c1.ld: New file.
* bfin/bf607m.ld: New file.
* bfin/bf608.ld: New file.
* bfin/bf608c0.ld: New file.
* bfin/bf608c1.ld: New file.
* bfin/bf608m.ld: New file.
* bfin/bf609.ld: New file.
* bfin/bf609c0.ld: New file.
* bfin/bf609c1.ld: New file.
* bfin/bf609m.ld: New file.
* bfin/bfin-common-mc0.ld: New file.
* bfin/include/cdefBF606.h : New file.
* bfin/include/cdefBF607.h : New file.
* bfin/include/cdefBF608.h : New file.
* bfin/include/cdefBF609.h : New file.
* bfin/include/defBF606.h : New file.
* bfin/include/defBF607.h : New file.
* bfin/include/defBF608.h : New file.
* bfin/include/defBF609.h : New file.
* bfin/include/sys/_adi_platform.h: Add BF60x support.
* bfin/include/sys/anomaly_macros_rtl.h : Clean up.
2012-12-17 17:44:38 +00:00
Nick Clifton
301264066b
Add copyright notices
2012-12-17 16:56:03 +00:00
Thomas Schwinge
0d6e26f8ff
* configure.ac (ENABLE_GOLD): Consider *-*-gnu* targets ELF.
...
* configure: Regenerate.
2012-12-16 07:10:07 +00:00
Jeff Johnston
d7281d547f
2012-12-14 Yufeng Zhang <yufeng.zhang@arm.com>
...
* libc/machine/aarch64/machine/_types.h: New file; define _ssize_t
as long.
2012-12-14 20:45:51 +00:00
Corinna Vinschen
783105ea4a
* utils.sgml (mount): Document sparse mount option.
2012-12-14 11:11:17 +00:00
Corinna Vinschen
6b0dad0459
* new-features.sgml (ov-new1.7.18): Add sparse change.
...
* pathnames.sgml (mount-table): Document sparse mount option.
2012-12-14 11:10:29 +00:00
Corinna Vinschen
6d17453774
*** empty log message ***
2012-12-14 10:52:34 +00:00
Corinna Vinschen
05297cca5f
* fhandler.cc (fhandler_base::write): Don't attempt to sparsify
...
an already sparse file. Drop check for FILE_SUPPORTS_SPARSE_FILES
flag. Explicitely set FILE_ATTRIBUTE_SPARSE_FILE attribute in
cached attributes.
(fhandler_base::lseek): Only set did_lseek if sparseness is supported.
* fhandler_disk_file.cc (fhandler_disk_file::ftruncate): Don't attempt
to sparsify an already sparse file. Explicitely set
FILE_ATTRIBUTE_SPARSE_FILE attribute in cached attributes.
* mount.cc (oopt): Add "sparse" flag.
(fillout_mntent): Ditto.
* path.h (enum path_types): Add PATH_SPARSE.
(path_conv::support_sparse): New method.
(path_conv::fs_flags): Constify.
(path_conv::fs_name_len): Ditto.
include/sys/mount.h: Replace unused MOUNT_MIXED flag with MOUNT_SPARSE.
2012-12-14 10:45:29 +00:00
H.J. Lu
60f901f4a9
Add --with-build-config=bootstrap-asan support
...
* Makefile.def (target_modules): Add bootstrap=true and
raw_cxx=true to libsanitizer.
* configure.ac (bootstrap_target_libs): Add libsanitizer.
* Makefile.in: Regenerated.
* configure: Likewise.
2012-12-12 13:52:58 +00:00
H.J. Lu
04c9f2e31a
Add libstdc++-raw-cxx.m4
...
* libstdc++-raw-cxx.m4: New file.
2012-12-12 13:47:14 +00:00
H.J. Lu
3061d0eed5
Add bootstrap-asan.mk
...
* bootstrap-asan.mk: New file.
2012-12-12 13:45:37 +00:00
Jeff Johnston
a5149a541a
2012-12-11 Steve Ellcey <sellcey@mips.com>
...
* libc/machine/mips/memcpy.c: Remove.
* libc/machine/mips/memcpy.S: New.
* libc/machine/mips/Makefile.am (lib_a_CCASFLAGS): Add
-D_COMPILING_NEWLIB.
(lib_a_CFLAGS): Ditto.
2012-12-11 21:37:59 +00:00
Michael Eager
82f89336bf
Microblaze: Add support for handling TLS symbol suffixes and generating
...
TLS relocs for General Dynamic and Local Dynamic models.
bfd/Changelog
* reloc.c: Add new relocations
* bfd-in2.h: Regenerated
* libbfd.h: Regenerated
* elf32-microblaze.c (microblaze_elf_howto_raw):
Add TLS relocations
(microblaze_elf_reloc_type_lookup): Likewise
(elf32_mb_link_hash_entry): define TLS reference types
(elf32_mb_link_hash_table): add TLS Local dynamic GOT entry
#define has_tls_reloc if section has TLS relocs
(dtprel_base), (check_unique_offset): New
(microblaze_elf_output_dynamic_relocation): output simple
dynamic relocation into SRELOC.
(microblaze_elf_relocate_section): Accommodate TLS relocations.
(microblaze_elf_check_relocs): Likewise
(update_local_sym_info): New
(microblaze_elf_copy_indirect_symbol): Add tls_mask.
(allocate_dynrelocs): Handle TLS symbol
(microblaze_elf_size_dynamic_sections): Set size and offset
(microblaze_elf_finish_dynamic_symbol): Use
microblaze_elf_output_dynamic_relocation
gas/Changelog
* config/tc-microblaze.c: Define TLS offsets
(md_relax_table): Add TLS offsets
(imm_types), (match_imm), (get_imm_otype): New to support
TLS offsets.
(tc_microblaze_fix_adjustable): Add TLS relocs.
(md_convert_frag): Support TLS offsets.
(md_apply_fix), (md_estimate_size_before_relax), (tc_gen_reloc):
Add TLS relocs
include/Changelog
* elf/microblaze.h: Add TLS relocs to START_RELOC_NUMBERS
2012-12-11 16:56:53 +00:00
Christopher Faylor
8cabc308a2
* sigproc.h (sig_send): Accept tid as argument #3 . Default to NULL.
...
* sigproc.cc (sig_send): Ditto. Pass tid to other sig_send.
(sigpending): Send current thread as arg #3 .
2012-12-10 22:13:26 +00:00
Nick Clifton
90943f078f
Add copyright notices
2012-12-10 12:48:00 +00:00
Jan-Benedict Glaw
c15ed8f5a5
* config.sub: Merge from config repo.
2012-12-08 00:02:34 +00:00
Christopher Faylor
ff8ba3cabe
* exceptions.cc (sigpacket::process): Reorganize to avoid use of tls before
...
initialization.
* fhandler_fifo.cc (fhandler_fifo::arm): Avoid improper printing of integer as
a string in debug output.
2012-12-07 20:59:44 +00:00
Christopher Faylor
0d1a50b81a
* sigproc.h (sigpacket): Remove parameter names from declarations.
...
(sigpacket::sigtls): Rename from 'tls'.
* exceptions.cc (sigpacket::process): Define local tls variable and assign that
to sigtls if appropriate. Clarify debugging output.
* sigproc.cc (sig_send): Accommodate tls -> sigtls rename.
(pending_signals::add): Ditto.
(wait_sig): Ditto.
2012-12-07 17:37:33 +00:00
Christopher Faylor
9873ac53d7
* cygtls.h (_cygtls::get_signal_arrived): Add parameter to make lock/unlock
...
conditional.
* exceptions.cc (_cygtls::interrupt_setup): Don't get a lock when setting
signal_arrived since we already have one.
* gendef: Add some comments to make it easier to find functions.
2012-12-07 17:23:22 +00:00
Jeff Johnston
a4f34961d8
2012-12-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
...
* configure.host: Define libm_machine_dir value for arm.
* libm/machine/configure.in: Add arm to libm machines list.
* libm/machine/configure: Regenerate.
* libm/machine/arm/Makefile.am: New file.
* libm/machine/arm/Makefile.in: Generated.
* libm/machine/arm/aclocal.m4: Generated.
* libm/machine/arm/configure: Generated.
* libm/machine/arm/configure.in: New file.
* libm/machine/arm/s_ceil.c: Likewise.
* libm/machine/arm/s_floor.c: Likewise.
* libm/machine/arm/s_nearbyint.c: Likewise.
* libm/machine/arm/s_rint.c: Likewise.
* libm/machine/arm/s_round.c: Likewise.
* libm/machine/arm/s_trunc.c: Likewise.
* libm/machine/arm/sf_ceil.c: Likewise.
* libm/machine/arm/sf_floor.c: Likewise.
* libm/machine/arm/sf_nearbyint.c: Likewise.
* libm/machine/arm/sf_rint.c: Likewise.
* libm/machine/arm/sf_round.c: Likewise.
* libm/machine/arm/sf_trunc.c: Likewise.
2012-12-06 17:33:44 +00:00
Yaakov Selkowitz
eac98364a3
* new-features.sgml (ov-new1.7.18): New section. Document cfsetspeed.
2012-12-06 08:38:43 +00:00
Yaakov Selkowitz
0ba7e5d36b
* include/cygwin/wait.h (WAIT_ANY): Define.
...
(WAIT_MYPGRP): Define.
2012-12-06 08:32:58 +00:00
Corinna Vinschen
497826e97a
* child_info.h (class child_info_spawn): Drop unused member lock.
...
(CURR_CHILD_INFO_MAGIC): Update.
* sigproc.cc (child_info_spawn::child_info_spawn): Drop setting lock.
2012-12-05 10:37:17 +00:00
Jeff Johnston
25e21cbc32
2012-12-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
...
* configure.host: Define libm_machine_dir value for arm.
* libm/machine/configure.in: Add arm to libm machines list.
* libm/machine/configure: Regenerate.
* libm/machine/arm/Makefile.am: New file.
* libm/machine/arm/Makefile.in: Generated.
* libm/machine/arm/aclocal.m4: Generated.
* libm/machine/arm/configure: Generated.
* libm/machine/arm/configure.in: New file.
* libm/machine/arm/s_ceil.c: Likewise.
* libm/machine/arm/s_floor.c: Likewise.
* libm/machine/arm/s_nearbyint.c: Likewise.
* libm/machine/arm/s_rint.c: Likewise.
* libm/machine/arm/s_round.c: Likewise.
* libm/machine/arm/s_trunc.c: Likewise.
* libm/machine/arm/sf_ceil.c: Likewise.
* libm/machine/arm/sf_floor.c: Likewise.
* libm/machine/arm/sf_nearbyint.c: Likewise.
* libm/machine/arm/sf_rint.c: Likewise.
* libm/machine/arm/sf_round.c: Likewise.
* libm/machine/arm/sf_trunc.c: Likewise.
2012-12-04 21:43:21 +00:00
Christopher Faylor
3211ef434d
* cygtls.h (_cygtls::will_wait_for_signal): Rename from 'signal_waiting' to
...
something more expressive. Reflect rename throughout.
(_cygtls::get_signal_arrived): Rename from create_signal_arrived. Move lock
here.
(_cygtls::set_signal_arrived): Use get_signal_arrived.
* exceptions.cc (_cygtls::interrupt_setup): Use get_signal_arrived.
* tlsoffsets.h: Regenerate.
2012-12-04 20:26:18 +00:00
Jan-Benedict Glaw
8f9046ae61
Merge g++/xg++ changes from GCC
...
* configure.ac: Merge from GCC.
* Makefile.tpl: Dito.
* Makefile.in: Dito.
* configure: Dito.
2012-11-30 15:02:40 +00:00
Corinna Vinschen
b8637f43b0
* libc/machine/arm/strcmp.S (compute_return_value): Fix return value.
...
* testsuite/newlib.string/strcmp-1.c (main): Add new test cases.
2012-11-30 09:31:38 +00:00
Christopher Faylor
d551cb9226
revert erroneous checkin
2012-11-30 07:14:36 +00:00
Christopher Faylor
1f8fe1aa0e
* spawn.cc (child_info_spawn::worker): Make detection of '/c' case insensitive
...
when looking for cmd.exe command line.
2012-11-30 07:11:19 +00:00
Corinna Vinschen
0772f3f1c1
* libc/include/sys/reent.h (__sFILE): Change type of _offset
...
from int to _off_t.
* libc/stdio/ftell.c: Use _ftello_r().
* libc/stdio/ftello.c: Copy implementation from previous
_ftell_r().
* libc/stdio/fseek.c: Use _fseeko_r().
* libc/stdio/fseeko.c: Copy implementation from previous
_fseek_r().
2012-11-29 16:28:30 +00:00
Jan-Benedict Glaw
0d829d9695
Disable libsanitizer for non-C++ builds.
...
* configure.ac (noconfigdirs): Merge from GCC.
* configure: Regenerate.
2012-11-28 11:43:47 +00:00
Christopher Faylor
065b05f2df
* Makefile.in: Remove old from CFLAGS and move C*FLAGS so that they can be
...
manipulated by Makefile.common.
2012-11-28 03:23:41 +00:00
Christopher Faylor
29413f0630
* Makefile.in: Move CFLAGS and CXXFLAGS so that they can be manipulated by
...
Makefile.common. Add -static-libstdc++ to *LDFLAGS. Add dependencies for
loadlib.h.
* loadlib.h: Update copyright.
(_load_sys_library): Properly define set_dll_library as WINAPI to avoid stack
corruption.
2012-11-28 03:22:36 +00:00
Christopher Faylor
66444a6b40
* Makefile.in (ZLIBS): Common define to force static load.
...
(MINGW_LDFLAGS): Use static libgcc.
2012-11-27 21:32:36 +00:00
Christopher Faylor
1f3843930e
* Makefile.in: Make sure that libz is always loaded staticly.
2012-11-27 16:14:52 +00:00
Christopher Faylor
0d82dbb143
* Makefile.in (Makefile): Rely on 'configure' not 'configure.in'.
2012-11-26 20:02:05 +00:00
Christopher Faylor
d4f4d1d0d6
ChangeLog:
...
2012-11-26 Christopher Faylor <me.cygwin2012@cgf.cx>
* configure.ac: Rename from configure.in.
* configure.in: Delete.
* configure: Regenerate.
cygserver/ChangeLog:
2012-11-26 Christopher Faylor <me.cygwin2012@cgf.cx>
* configure.ac: Rename from configure.in.
* configure.in: Delete.
* configure: Regenerate.
cygwin/ChangeLog:
2012-11-26 Christopher Faylor <me.cygwin2012@cgf.cx>
* configure.ac: Rename from configure.in.
* configure.in: Delete.
* configure: Regenerate.
doc/ChangeLog:
2012-11-26 Christopher Faylor <me.cygwin2012@cgf.cx>
* configure.ac: Rename from configure.in.
* configure.in: Delete.
* configure: Regenerate.
lsaauth/ChangeLog:
2012-11-26 Christopher Faylor <me.cygwin2012@cgf.cx>
* configure.ac: Rename from configure.in.
* configure.in: Delete.
* configure: Regenerate.
testsuite/ChangeLog:
2012-11-26 Christopher Faylor <me.cygwin2012@cgf.cx>
* configure.ac: Rename from configure.in.
* configure.in: Delete.
* configure: Regenerate.
utils/ChangeLog:
2012-11-26 Christopher Faylor <me.cygwin2012@cgf.cx>
* configure.ac: Rename from configure.in.
* configure.in: Delete.
* configure: Regenerate.
2012-11-26 19:50:45 +00:00
Christopher Faylor
96079146c4
* ccwrap: Don't drop mingw header file paths unless we've specified them with
...
--with-windows-headers.
2012-11-26 19:00:35 +00:00
Corinna Vinschen
7b2d80eb87
* libc/include/inttypes.h: Add and use __INTTYPES_EXP().
2012-11-26 16:26:06 +00:00
Corinna Vinschen
5ab123f4aa
* fhandler_registry.cc: Drop Mingw.org considerations.
...
* fhandler_serial.cc: Ditto.
* fhandler_socket.cc: Ditto.
* fhandler_tape.cc: Ditto.
* fhandler_tty.cc: Ditto.
* net.cc: Ditto.
* ntdll.h: Ditto.
* sched.cc: Ditto.
* sec_helper.cc: Ditto.
2012-11-26 13:28:53 +00:00
Corinna Vinschen
3afc3efbab
* bloda.cc: Drop Mingw.org considerations.
...
* dump_setup.cc: Ditto.
* strace.cc: Ditto.
2012-11-26 13:13:25 +00:00
Corinna Vinschen
6f125cff2b
* transport_pipes.cc (pipe_instance_lock_once): Remove.
...
(pipe_instance_lock): Remove.
(pipe_instance): Remove.
(initialise_pipe_instance_lock): Remove.
(transport_layer_pipes::accept): Drop entire pipe_instance handling.
(transport_layer_pipes::close): Ditto.
2012-11-26 12:33:07 +00:00
Corinna Vinschen
5ed0628cf0
* cygserver.cc (main): Call listen right after creating the
...
transport.
* transport_pipes.cc (transport_layer_pipes::listen): Create
first instance of the named pipe here. Connect the client side
to block it for further use by the system.
(transport_layer_pipes::accept): Don't handle first pipe instance
here. Change debug output accordingly.
2012-11-23 15:19:41 +00:00
Christopher Faylor
916015a6af
* configure.in: Remove unneeded ALLOC substitution.
...
* configure: Regenerate.
* aclocal.m4: Ditto.
2012-11-23 14:58:24 +00:00