Corinna Vinschen
0c3d8e5ab5
* libc/include/stdio.h (funopen): Change prototype of
...
__readfn and __writefn parameter to match new definition of
FILE's _read and _write methods.
(_funopen_r): Ditto.
(funopen): Ditto.
(_funopen_r): Ditto.
* libc/include/sys/config.h (_READ_WRITE_BUFSIZE_TYPE) Define
as type int if not already defined. Add comment to explain.
* libc/include/sys/reent.h: Include stddef.h.
(struct __sFILE): Change type of last parameter in declaration
of _read and _write methods to _READ_WRITE_BUFSIZE_TYPE.
(struct __sFILE64): Ditto.
* libc/stdio/local.h (__sread): Declare with last parameter set
to _READ_WRITE_BUFSIZE_TYPE.
(__seofread): Ditto.
(__swrite): Ditto.
(__swrite64): Ditto.
* libc/stdio/fvwrite.c (__sfvwrite_r): Change type of local
variables w and s to _READ_WRITE_RETURN_TYPE.
* libc/stdio/fflush.c (__sflush_r): Change type of local variables
n and t to _READ_WRITE_BUFSIZE_TYPE and _READ_WRITE_RETURN_TYPE.
Add local variables flags to keep _flags value.
* libc/stdio/fmemopen.c (fmemreader): Align to above change.
(fmemwriter): Ditto.
* libc/stdio/fopencookie.c (fcreader): Ditto.
(fcwriter): Ditto.
* libc/stdio/funopen.c (funread): Ditto.
(funwrite): Ditto.
(funreader): Ditto.
(funwriter): Ditto.
* libc/stdio/open_memstream.c (memwriter): Ditto.
* libc/stdio/stdio.c (__sread): Ditto.
(__seofread): Ditto.
(__swrite): Ditto.
* libc/stdio64/stdio64.c (__swrite64): Ditto.
2013-10-23 10:04:43 +00:00
Corinna Vinschen
27f8495dd5
* fhandler.cc (fhandler_base::fstat): Drop FH_FULL case to align
...
/dev/full permissions to Linux.
2013-10-23 09:58:12 +00:00
Christopher Faylor
015566ed00
* fhandler.h (fhandler_base::cleanup): Mark as extern rather than inline.
...
* fhandler_base.cc (fhandler_base::cleanup): Define.
* fhandler_tty.cc (fhandler_pty_slave::cleanup): Call fhandler_base::cleanup.
(fhandler_pty_master::cleanup): Ditto.
2013-10-22 20:41:09 +00:00
Christopher Faylor
41f4cb7311
.
2013-10-19 14:37:29 +00:00
Christopher Faylor
bb0dc1c297
* fhandler_termios.cc (tty_min::kill_pgrp): Don't send a signal to myself if
...
this process is exiting.
2013-10-18 20:56:19 +00:00
Christopher Faylor
71ba0d76ba
* tty.cc (tty_list::allocate): Set sid to 0 rather than -1 since -1 is an error
...
condition.
2013-10-18 20:07:35 +00:00
Corinna Vinschen
f3debae528
Fix formatting
2013-10-18 08:44:12 +00:00
Corinna Vinschen
e4aa6ea112
* configure.in (enable-newlib-global-atexit): New option.
...
* configure: Regenerated.
* newlib.hin (_REENT_GLOBAL_ATEXIT): Place-holder.
* README (enable-newlib-global-atexit): Description for
new option.
2013-10-18 08:43:05 +00:00
Corinna Vinschen
05b637e340
* libc/include/sys/unistd.h (MAXPATHLEN): Delete.
...
* libc/include/sys/param.h (MAXPATHLEN): Define.
* libc/sys/rtems/sys/param.h (MAXPATHLEN): Likewise.
* libc/unix/getcwd.c: Include <sys/param.h> for MAXPATHLEN.
2013-10-18 08:30:29 +00:00
Jan-Benedict Glaw
9240d3c824
2013-10-16 Jan-Benedict Glaw <jbglaw@lug-owl.de>
...
* ChangeLog: Sync from GCC.
* mh-darwin: Ditto.
* bootstrap-ubsan.mk: Ditto.
2013-10-16 20:45:20 +00:00
Jan-Benedict Glaw
afa221dbb6
2013-10-16 Jan-Benedict Glaw <jbglaw@lug-owl.de>
...
* configure.ac: Update from GCC.
* configure: Regenerate.
2013-10-16 20:36:39 +00:00
Corinna Vinschen
340854dda8
* fhandler_process.cc (format_process_ctty): Fix random content of
...
/proc/$PID/ctty if the process has no controlling tty. Set to just
"\n" instead.
2013-10-16 15:14:22 +00:00
Corinna Vinschen
1c1fa247a6
Fix ChangeLog entries
2013-10-16 10:41:06 +00:00
Hans-Peter Nilsson
b03fa48d64
* src-release (do-proto-toplevel): Support subdir-path-prefixed
...
files in SUPPORT_FILES.
(SIM_SUPPORT_DIRS): New variable.
(sim.tar.bz2): New rule.
2013-10-15 20:45:52 +00:00
Joel Sherrill
77e22783e4
2013-10-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* libc/libc/sys/rtems/sys/param.h: Update some parameters to
the latest FreeBSD values.
2013-10-15 17:40:02 +00:00
Joel Sherrill
50eb944a7c
2013-10-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* libc/sys/rtems/machine/_types.h (_HAVE_SYSTYPES): Define.
2013-10-15 17:39:19 +00:00
Joel Sherrill
8635dec1a5
2013-10-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* libc/sys/rtems/machine/_types.h (__dev_t): Define.
(__dev_t_defined) Likewise.
* libc/include/sys/_types.h (__dev_t): Delete RTEMS specific
definition.
2013-10-15 17:38:32 +00:00
Joel Sherrill
0351747c13
2013-10-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* libc/sys/rtems/machine/_types.h (__dev_t): Define.
(__dev_t_defined) Likewise.
* libc/include/sys/_types.h (__dev_t): Delete RTEMS specific
definition.
2013-10-15 17:37:37 +00:00
Joel Sherrill
7a75a3aa7c
2013-10-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* libc/sys/rtems/machine/_types.h (_ssize_t): Delete.
(__ssize_t_defined) Likewise.
2013-10-15 17:36:16 +00:00
Joel Sherrill
6a0563a2e3
2013-10-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* libc/include/machine/_default_types.h (__int8_t): Define via
<stdint.h> provided type.
(__uint8_t): Likewise.
(__int8_least_t): Likewise.
(__uint8_least_t): Likewise.
(__int16_t): Likewise.
(__uint16_t): Likewise.
(__int16_least_t): Likewise.
(__uint16_least_t): Likewise.
(__int32_t): Likewise.
(__uint32_t): Likewise.
(__int32_least_t): Likewise.
(__uint32_least_t): Likewise.
(__int64_t): Likewise.
(__uint64_t): Likewise.
2013-10-15 17:35:38 +00:00
Joel Sherrill
50588a20d4
2013-10-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* libc/include/paths.h (_PATH_DEVNULL): Define.
(_PATH_DEVZERO): Likewise.
2013-10-15 17:34:23 +00:00
Joel Sherrill
40c63f3ec0
Formatting.
2013-10-15 17:33:47 +00:00
Corinna Vinschen
f51d15eaf6
*** empty log message ***
2013-10-15 16:53:46 +00:00
Corinna Vinschen
2cbd31fe26
* autoload.cc (CryptAcquireContextW): Remove.
...
(CryptGenRandom): Remove.
(CryptReleaseContext): Remove.
(SystemFunction036): Define. Add comment to explain that this is
actually the RtlGenRandom function.
* fhandler.h (class fhandler_dev_random): Drop crypt_prov member.
(fhandler_dev_random::fhandler_dev_random): Define inline.
(fhandler_dev_random::dup): Drop declaration.
* fhandler_random.cc (fhandler_dev_random::fhandler_dev_random): Remove
here.
(fhandler_dev_random::crypt_gen_random): Use RtlGenRandom to drop
dependency to old Crypto API.
(fhandler_dev_random::read): Implement an enhanced version of reading
random bytes from RtlGenRandom for the sake of a better /dev/random
emulation.
(fhandler_dev_random::close): Just return 0 since crypt_prov doesn't
exisyt anymore.
(fhandler_dev_random::dup): Drop entirely for the same reason.
2013-10-15 14:00:37 +00:00
Corinna Vinschen
45ec2b422e
* mmap.cc (mmap64): Convert pagesize from DWORD to size_t to avoid
...
a rounding error for allocations beyond 4 Gigs.
2013-10-15 08:13:42 +00:00
Chao-ying Fu
a4ec505383
2013-10-14 Chao-ying Fu <Chao-ying.Fu@imgtec.com>
...
* mips.h (mips_operand_type): Add OP_IMM_INDEX and OP_REG_INDEX.
(mips_reg_operand_type): Add OP_REG_MSA and OP_REG_MSA_CTRL.
For MIPS, add comments for +d, +e, +h, +k, +l, +n, +o, +u, +v, +w,
+T, +U, +V, +W, +~, +!, +@, +#, +$, +%, +^, +&, +*, +|.
For MIPS, update extension character sequences after +.
(ASE_MSA): New define.
(ASE_MSA64): New define.
For microMIPS, add comments for +d, +e, +h, +k, +l, +n, +o, +u, +v, +w,
+x, +T, +U, +V, +W, +~, +!, +@, +#, +$, +%, +^, +&, +*, +|.
For microMIPS, update extension character sequences after +.
2013-10-14 18:41:17 +00:00
Chao-ying Fu
85786b4a55
2013-10-14 Chao-ying Fu <Chao-ying.Fu@imgtec.com>
...
* mips.h (enum): Add Tag_GNU_MIPS_ABI_MSA.
(enum): Add Val_GNU_MIPS_ABI_MSA_ANY and Val_GNU_MIPS_ABI_MSA_128.
2013-10-14 18:37:05 +00:00
Richard Earnshaw
639951dda7
2013-10-14 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
...
* arm/cpu-init/rdimon-aem.S: Disable for M class cores.
* arm/crt0.S: Don't call _rdimon_hw_init_hook for non-A class cores.
* arm/cpu-init/Makefile.in (CPU_INIT_OBJS): Use CFLAGS.
2013-10-14 15:15:12 +00:00
Sean Keys
40ec00004b
* Removed short_hand field from opcode table and
...
refactored assembler/disassember accordingly.
Testsuite checkout OK.
2013-10-11 04:55:42 +00:00
Jeff Johnston
d8914394e3
2013-10-09 Marcus Shawcroft <marcus.shawcroft@arm.com>
...
* testsuite/newlib.wctype/twctype.c (main): Update
iswprint(0xce2) test case.
2013-10-09 18:56:52 +00:00
Jan-Benedict Glaw
5c631f79dc
2013-10-08 Jan-Benedict Glaw <jbglaw@lug-owl.de>
...
* configure.ac: Update from GCC.
* configure: Regenerate.
2013-10-08 14:14:12 +00:00
Christopher Faylor
fc3f6ccafa
* ntdll.h: Guard against new header files.
2013-10-05 14:34:41 +00:00
Steve Ellcey
e828abfaea
2013-10-03 Steve Ellcey <sellcey@mips.com>
...
* libc/machine/mips/memset.c: Remove.
* libc/machine/mips/memset.S: New.
* libc/machine/mips/Makefile.am: Change memset.c to memset.S
* libc/machine/mips/Makefile.in: Regenerate.
2013-10-03 21:51:52 +00:00
Jeff Johnston
680abbd9df
2013-10-01 Jeff Johnston <jjohnstn@redhat.com>
...
* COPYING.NEWLIB: Update with new copyright.
2013-10-01 18:14:04 +00:00
Jeff Johnston
c7c1a1ca1b
2013-10-01 Petr Hosek <phosek@chromium.org>
...
* configure.host: Disable new posix_spawn function for all
users of posix dir except Cygwin.
* libc/posix/Makefile.am: Add support for new posix_spawn function.
* libc/posix/Makefile.in: Regenerate.
* libc/posix/posix_spawn.c: New file.
* libc/include/spawn.h: Ditto.
2013-10-01 18:08:46 +00:00
Jeff Johnston
05a8ad9f72
2013-09-30 Steve Ellcey <sellcey@mips.com>
...
* mips/Makefile.in (install): Add mkdir, fix install command.
2013-09-30 18:44:25 +00:00
Marcus Shawcroft
1dafbdd853
[ARM] Add SPECS file for ARM validation model.
2013-09-27 15:40:39 +00:00
Christopher Faylor
ade2acf274
* include/cygwin/version.h (CYGWIN_VERSION_DLL_MINOR): Bump to 26.
2013-09-25 16:17:59 +00:00
Christopher Faylor
6aa3bb2f66
* sigproc.h (hold_everything::ischild): Declare as reference.
...
(hold_everything::hold_everything): Store address of caller's notion of
"ischild".
2013-09-25 15:58:45 +00:00
Christopher Faylor
1dc2c177f4
* thread.cc (semaphore::_getvalue): Set *sval as appropriate. Set errno and
...
return -1 on error.
2013-09-25 14:44:45 +00:00
Jan-Benedict Glaw
31fb5c6433
2013-09-21 Jan-Benedict Glaw <jbglaw@lug-owl.de>
...
* configure.ac: Update from GCC.
* configure: Regenerate.
2013-09-21 00:05:18 +00:00
Richard Earnshaw
99be2bc4ff
2013-09-20 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
...
Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
Greta Yorsh <greta.yorsh@arm.com>
* arm/Makefile.in: Add support for cpu-init directory and add
elf-aprofile-ve.specs.
* arm/configure.in: Likewise.
* arm/configure: Regenerate.
* arm/cpu-init: New directory.
* arm/cpu-init/Makefile.in: New file.
* arm/cpu-init/rdimon-aem.S: Likewise.
* arm/crt0.S: Call _rdimon_init_hook
* arm/elf-aprofile-ve.specs: New file.
2013-09-20 14:23:41 +00:00
Alan Modra
326776092f
* libtool.m4 (_LT_ENABLE_LOCK <ld -m flags>): Remove non-canonical
...
ppc host match. Support little-endian powerpc linux hosts.
Regenerate binutils configure files.
2013-09-20 09:51:24 +00:00
Nick Clifton
796a9241b3
* msp430/Makefile.in (SCRIPTS): Add intr_vectors.ld.
...
(LIB_CRT): New.
(CRT_OBJS): New.
(all): Add dependency upon LIB_CRT.
(install): Likewise.
* msp430/msp430-sim.ld: Include intr_vectors.ld.
KEEP crt code, lowtext code and tm_clone_table.
Separate the noinit section from the .bss section.
Allow for extended .debug_line sections.
* msp430/msp430.ld: Likewise.
* msp430/msp430F5438A-l.ld: Likewise.
* msp430/msp430F5438A-s.ld: Likewise.
* msp430/msp430xl-sim.ld: Likewise
. * msp430/crt_movedata.S: New.
* msp430/crt_bss.S: New.
* msp430/intr_vectors.ld: New.
2013-09-18 07:38:13 +00:00
Steve Ellcey
37e1d79259
2013-09-17 Doug Gilmore <Doug.Gilmore@imgtec.com>
...
* mips.h (EF_MIPS_FP64): New e_flags bit.
2013-09-17 21:05:49 +00:00
Jeff Johnston
5bff53b4f7
2013-09-17 Joey Ye <joey.ye@arm.com>
...
* libnosys/Makefile.in: Install nosys.specs.
* libnosys/nosys.specs: New specs.
2013-09-17 20:36:08 +00:00
Christopher Faylor
9a2f0cff8f
* dump_setup.cc (find_tar_ext): Generalize search for .tar extension, avoiding
...
looking for specific compression types.
2013-09-16 17:01:58 +00:00
Jeff Johnston
00fd23d50f
2013-09-13 Joey Ye <joey.ye@arm.com>
...
* libc/stdlib/nano-mallocr.c (nano_allopt): Typo fixed to ...
(nano_mallopt): ... this.
2013-09-13 16:51:48 +00:00
Jeff Johnston
44d6d53977
2013-09-12 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* libc/include/sys/cdefs.h: Synchronize with latest FreeBSD
version.
* libc/include/stdatomic.h: Likewise.
2013-09-12 22:05:43 +00:00
Yaakov Selkowitz
45070312d4
* libc/include/search.h (__compar_fn_t): Add typedef.
...
(tdelete, tfind, tsearch): Use it.
* libc/include/stdlib.h (__compar_fn_t): Add typedef.
(bsearch, qsort): Use it.
2013-09-08 07:11:33 +00:00