Eli Zaretskii
72edb7c28f
Fix compilation warning by MinGW GCC.
...
setenv.c [!HAVE_ENVIRON_DECL]: Avoid declaring environ if it is
a macro, as this causes compiler warnings with MinGW.
2013-03-17 19:04:25 +00:00
DJ Delorie
2fd2526edd
merge from gcc
2013-03-01 23:00:28 +00:00
DJ Delorie
a9c3ecea79
merge from gcc
2013-02-15 02:48:33 +00:00
DJ Delorie
389d9b6c50
merge from gcc
2013-02-09 19:22:49 +00:00
DJ Delorie
0f5f799a26
merge from gcc
2013-02-07 04:43:49 +00:00
Kai Tietz
fe4b0b4632
PR other/543413
...
* md5.c (md5_process_block): Handle case that size_t is
a wider-integer-scalar a 32-bit unsigned integer.
2013-01-31 08:10:38 +00:00
DJ Delorie
07a8e9f036
merge from gcc
2013-01-07 20:28:44 +00:00
DJ Delorie
1f3de044c6
merge from gcc
2012-11-11 22:37:30 +00:00
DJ Delorie
995b61fe5b
merge from gcc
2012-10-10 03:11:33 +00:00
H.J. Lu
b9b64803f6
Replace malloc with xmalloc
...
* argv.c (dupargv): Replace malloc with xmalloc. Don't check
xmalloc return.
(buildargv): Likewise. Also replace strdup with xstrdup.
(expandargv): Don't check dupargv return.
2012-08-29 01:02:41 +00:00
H.J. Lu
bf8247ff45
Replace alloca with xmalloc/free
...
PR binutils/14526
* argv.c (buildargv): Replace alloca with xmalloc/free.
2012-08-29 00:45:49 +00:00
Andreas Schwab
e372c21ce5
* floatformat.c (floatformat_to_double): Correctly handle numbers
...
between 1 and 2. Simplify handling of denormal number.
(main): Test with 1.1.
2012-08-17 21:59:31 +00:00
Mike Frysinger
902e433550
libiberty/md5: fix strict alias warnings
...
Current libiberty md5 code triggers these warnings with gcc-4.7.1 for me:
libiberty/md5.c: In function âmd5_finish_ctxâ:
libiberty/md5.c:117:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
libiberty/md5.c:118:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
The change below fixes things for me. The optimized output (-O2) is the same
before/after my change on x86_64-linux. I imagine it'll be the same for most
targets. It seems simpler than using a union on the md5_ctx buffer since these
are the only two locations in the code where this occurs.
2012-07-31 09:02:35 +00:00
DJ Delorie
9974286ed1
merge from gcc
2012-07-27 00:02:21 +00:00
DJ Delorie
7c32896367
merge from gcc
2012-07-18 20:09:08 +00:00
Doug Evans
0429544a87
include/
...
* filenames.h: #include "hashtab.h".
(filename_hash, filename_eq): Declare.
libiberty/
* filename_cmp.c (filename_hash, filename_eq): New functions.
2012-07-13 23:39:46 +00:00
DJ Delorie
5afcec7379
merge from gcc
2012-06-29 12:10:05 +00:00
DJ Delorie
67bf71fede
merge from gcc
2012-05-22 18:05:41 +00:00
DJ Delorie
fa66ec5377
merge from gcc
2012-04-27 18:03:26 +00:00
DJ Delorie
b3641a6eb9
merge from gcc
2012-04-10 17:07:35 +00:00
DJ Delorie
24e829d007
merge from gcc
2012-04-02 18:50:29 +00:00
DJ Delorie
4e3aa40890
merge from gcc
2012-03-08 00:01:31 +00:00
Jakub Jelinek
1712e1d4f7
* make-relative-prefix.c (make_relative_prefix_1): Avoid warning
...
about using preprocessor directives inside of macro arguments.
2012-01-26 14:28:31 +00:00
DJ Delorie
d12c31dfa7
merge from gcc
2012-01-23 07:01:21 +00:00
DJ Delorie
fbfd63c0a6
merge from gcc
2012-01-10 18:15:34 +00:00
DJ Delorie
eb7b5ddb8b
merge from gcc
2012-01-06 22:04:43 +00:00
DJ Delorie
dd28faae1a
merge from gcc
2012-01-03 16:02:36 +00:00
DJ Delorie
3fee530e50
merge from gcc
2011-12-20 19:02:08 +00:00
Andreas Schwab
604fcd6577
config/:
...
* warnings.m4 (ACX_PROG_CC_WARNING_OPTS): Avoid leading dash in
expr call.
libdecnumber/:
* configure: Regenerate.
libiberty/:
* configure: Regenerate.
2011-12-20 17:01:30 +00:00
Andreas Schwab
a53e62cf56
Check for warning flags without no- prefix
...
config/:
* warnings.m4 (ACX_PROG_CC_WARNING_OPTS)
(ACX_PROG_CC_WARNING_ALMOST_PEDANTIC): Run the test without the
no- prefix.
libdecnumber/:
* configure: Regenerate.
libiberty/:
* configure: Regenerate.
2011-12-19 13:20:24 +00:00
DJ Delorie
956a8f8beb
merge from gcc
2011-11-08 16:01:58 +00:00
DJ Delorie
abc6552b26
merge from gcc
2011-11-04 14:32:13 +00:00
DJ Delorie
cf185ad7a9
merge from gcc
2011-11-02 22:02:55 +00:00
DJ Delorie
eb2722c12c
merge from gcc
2011-10-29 01:06:33 +00:00
DJ Delorie
85d7ed08a8
merge from gcc
2011-10-26 15:56:36 +00:00
DJ Delorie
f9fb0b2d9f
merge from gcc
2011-10-10 21:02:57 +00:00
DJ Delorie
514c97d3e0
merge from gcc
2011-09-28 20:01:45 +00:00
DJ Delorie
139d7133b8
merge from gcc
2011-09-26 23:05:03 +00:00
DJ Delorie
7955ede528
merge from gcc
2011-09-23 22:21:36 +00:00
DJ Delorie
634e4f4ff8
merge from gcc
2011-09-23 20:01:11 +00:00
DJ Delorie
601a99c67b
merge from gcc
2011-08-22 17:16:25 +00:00
DJ Delorie
091c2a968a
merge from gcc
2011-08-12 18:44:43 +00:00
DJ Delorie
6b6bd65aa5
merge from gcc
2011-08-06 18:40:27 +00:00
H.J. Lu
31ba042a69
Sync with gcc.
...
2011-07-26 H.J. Lu <hongjiu.lu@intel.com>
* testsuite/demangle-expected: Remove an extra line.
2011-07-31 19:57:23 +00:00
DJ Delorie
04aed65246
merge from gcc
2011-07-26 16:04:38 +00:00
DJ Delorie
17a16b0f10
merge from gcc
2011-07-25 17:11:48 +00:00
DJ Delorie
26ac12805d
merge from gcc
2011-07-22 14:37:58 +00:00
DJ Delorie
f2917a30d0
merge from gcc
2011-07-05 15:40:17 +00:00
Joel Brobecker
7d6b320b79
[libiberty/filename_cmp] Darwin has case-insensitive filesystems
...
include/ChangeLog:
* filenames.h (HAVE_CASE_INSENSITIVE_FILE_SYSTEM): Define
on Darwin, as well as on the systems that use a DOS-like
filesystem.
libiberty/ChangeLog:
* filename_cmp.c (filename_cmp, filename_ncmp): Add handling of
HAVE_CASE_INSENSITIVE_FILE_SYSTEM.
2011-07-01 18:24:39 +00:00
Jan Kratochvil
02e7efbffb
merge from gcc
...
libiberty/
PR debug/49408
* cp-demangle.c (d_print_comp): Suppress argument list for function
references by the '&' unary operator. Keep also already processed
variant without the argument list. Suppress argument list types for
function call used in an expression.
* testsuite/demangle-expected: Fix excessive argument list types in
`test for typed function in decltype'. New testcase for no argument
list types printed. 3 new testcases for function references by the
'&' unary operator..
2011-07-01 17:30:48 +00:00
DJ Delorie
b24539b3f7
merge from gcc
2011-06-22 19:13:44 +00:00
DJ Delorie
ddee5e46a4
merge from gcc
2011-06-13 23:01:48 +00:00
DJ Delorie
02d1f5acc5
merge from gcc
2011-06-13 16:37:46 +00:00
Corinna Vinschen
fe817eb1a3
* strsignal.c (psignal): Change second parameter to const char *.
...
Fix comment accordingly.
2011-05-17 16:14:52 +00:00
DJ Delorie
4ff224cb8d
merge from gcc
2011-04-20 19:06:46 +00:00
DJ Delorie
a55c6f410e
merge from gcc
2011-04-10 19:15:10 +00:00
Tristan Gingold
083faca904
bfd/
...
2011-03-31 Tristan Gingold <gingold@adacore.com>
* vms-alpha.c (vms_get_remaining_object_record): Fix dec-c warning.
(_bfd_vms_write_etir): Ditto.
(_bfd_vms_slurp_etir): Avoid to use intptr_t
* configure.com: Generate bfd_stdint.h
binutils/
2011-03-31 Tristan Gingold <gingold@adacore.com>
* makefile.vms (DEBUG_OBJS): Add elfcomm.obj.
libiberty/
2011-03-31 Tristan Gingold <gingold@adacore.com>
* makefile.vms (OBJS): Add filename_cmp.obj
2011-03-31 11:08:41 +00:00
DJ Delorie
d0f0b69d10
merge from gcc
2011-03-25 16:38:27 +00:00
Michael Snyder
12f23c24fa
2011-03-04 Michael Snyder <msnyder@vmware.com>
...
* cplus-dem.c (ada_demangle): Stop memory leak.
Also fix a one line indent problem.
2011-03-04 18:25:32 +00:00
Kai Tietz
007d618909
ChangeLog libiberty/
...
2011-02-28 Kai Tietz <kai.tietz@onevision.com>
* filename_cmp.c (filename_ncmp): New function.
* functions.texi: Regenerated.
ChangeLog include/
2011-02-28 Kai Tietz <kai.tietz@onevision.com>
* filenames.h (filename_ncmp): New prototype.
ChangeLog bfd/
2011-02-28 Kai Tietz <kai.tietz@onevision.com>
* archive.c (_bfd_find_nested_archive): Use filename_(n)cmp.
(adjust_relative_path): Likewise.
(_bfd_construct_extended_name_table): Likewise.
* corefile.c (generic_core_file_matches_executable_p): Likewise.
* elf32-bfin.c (bfinfdpic_relocate_section): Likewise.
* elf32-frv.c (elf32_frv_relocate_section): Likewise.
* elf32-spu.c (sort_bfds): Likewise.
(spu_elf_auto_overlay): Likewise.
* syms.c (_bfd_stab_section_find_nearest_line): Likewise.
* xcofflink.c (xcoff_set_import_path): Likewise.
* xtensa-isa.c (xtensa_regfile_lookup): Likewise.
(xtensa_regfile_lookup_shortname): Likewise.
2011-02-28 18:30:16 +00:00
Ralf Wildenhues
d4d868a280
libiberty: documentation markup and order fixes.
...
libiberty/:
* splay-tree.c: Escape wrapping newlines in texinfo markup
with '@', to fix function declaration output rendering.
* gather-docs: Relax and improve macro name matching to actually
match all current names and to allow input line wrapping.
* bsearch.c, concat.c, crc32.c, fnmatch.txh, fopen_unlocked.c,
hashtab.c, insque.c, make-relative-prefix.c, memchr.c, memcmp.c,
memcpy.c, memmem.c, memmove.c, mempcpy.c, memset.c,
pexecute.txh, random.c, setenv.c, setproctitle.c,
simple-object.txh, snprintf.c, stpncpy.c, strncmp.c, strtod.c,
strtol.c, vasprintf.c, vprintf.c, vsnprintf.c, xmemdup.c:
Wrap long texinfo input lines.
* functions.texi: Regenerate.
2011-02-03 07:23:59 +00:00
DJ Delorie
59e11e1703
merge from gcc
2011-01-03 21:05:58 +00:00
Mike Frysinger
8b9a522f57
bfd/binutils/gas/gprof/ld/libiberty/opcodes: add .gitignore
...
This seems to cover a few random targets as well as --enable-targets=all.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2010-12-09 09:03:18 +00:00
DJ Delorie
98f0b5d4e5
merge from gcc
2010-12-08 16:24:43 +00:00
DJ Delorie
531ff9fd96
merge from gcc
2010-11-29 16:34:15 +00:00
DJ Delorie
62b06a9e17
merge from gcc
2010-11-21 04:01:17 +00:00
Ralf Wildenhues
9b980aa1ed
PR other/46202: implement install-strip.
...
/:
PR other/46202
* configure.ac: Fix just-built in-tree STRIP name to be
binutils/strip-new.
* configure: Regenerate.
* Makefile.def (install-strip-gcc, install-strip-binutils)
(install-strip-opcodes, install-strip-ld, install-strip-itcl)
(install-strip-sid): Mirror dependencies on non-strip variants
of these targets on the respective -strip prerequisites.
* Makefile.tpl (install-strip, install-strip-host)
(install-strip-target): New targets.
(install-strip-[+module+], install-strip-target-[+module+]):
New targets.
* Makefile.in: Regenerate.
etc/:
* Makefile.in (install-strip): New target.
libiberty/:
PR other/46202
* Makefile.in (install-strip): New phony target.
(install): Also mark as phony.
2010-11-20 19:37:58 +00:00
DJ Delorie
f9e6589d87
merge from gcc
2010-11-17 02:03:43 +00:00
H.J. Lu
a0692e366a
Properly demangle a global constructor symbol.
...
2010-11-16 H.J. Lu <hongjiu.lu@intel.com>
PR other/42670
PR binutils/11137
* cp-demangle.c (d_make_demangle_mangled_name): New.
(d_demangle_callback): Use it on DCT_GLOBAL_XTORS.
* testsuite/demangle-expected: Updated.
2010-11-16 17:58:26 +00:00
DJ Delorie
28fadfc482
merge from gcc
2010-11-14 21:42:55 +00:00
DJ Delorie
361c311554
merge from gcc
2010-11-13 02:20:31 +00:00
Richard Henderson
9c55e06476
Use spawnve on cygwin.
...
* configure.ac (AC_CHECK_HEADERS): Add process.h.
(checkfuncs): Add dup3, spawnve, spawnvpe; sort the list.
(AC_CHECK_FUNCS): Add dup3, spawnve, spawnvpe.
* configure, config.in: Rebuild.
* pex-unix.c [HAVE_SPAWNVE] (pex_unix_exec_child): New function.
[HAVE_SPAWNVE] (save_and_install_fd, restore_fd): New functions.
2010-11-04 23:41:21 +00:00
DJ Delorie
ffa54e5c48
merge from gcc
2010-11-02 15:20:47 +00:00
DJ Delorie
80347f88a2
merge from gcc
2010-10-30 00:01:15 +00:00
DJ Delorie
85f1f7cf9b
merge from gcc
2010-10-26 19:18:21 +00:00
DJ Delorie
94e482001f
merge from gcc
2010-10-07 16:20:37 +00:00
DJ Delorie
9711ae4d9f
merge from gcc
2010-10-06 23:01:30 +00:00
DJ Delorie
6a44904e97
merge from gcc
2010-09-27 21:01:18 +00:00
Tom Tromey
57cf60a5bb
2010-09-10 James Lyon <jameslyon0@googlemail.com>
...
http://sourceware.org/bugzilla/show_bug.cgi?id=11572
* cp-demangle.c (d_find_pack): Add case for
DEMANGLE_COMPONENT_LAMBDA.
* testsuite/demangle-expected: Add regression test.
2010-09-10 22:42:05 +00:00
DJ Delorie
497462ef9e
merge from gcc
2010-09-09 17:39:52 +00:00
DJ Delorie
23701f2e4d
merge from gcc
2010-08-20 23:58:16 +00:00
Nick Clifton
9d8d6261e3
* argv.c (expandargv): Limit the number of times that response
...
files are opened in order to prevent infinite recursion.
2010-08-13 11:36:10 +00:00
DJ Delorie
ae30dc00b4
merge from gcc
2010-07-21 16:08:01 +00:00
Ulrich Weigand
f9e9243aad
include/ChangeLog:
...
2010-07-06 Ken Werner <ken.werner@de.ibm.com>
* floatformat.h (floatformat_ieee_half_big): Add declaration.
(floatformat_ieee_half_little): Likewise.
libiberty/ChangeLog:
2010-07-06 Ken Werner <ken.werner@de.ibm.com>
* floatformat.c (floatformat_ieee_half_big): New variable.
(floatformat_ieee_half_little): Likewise.
gdb/ChangeLog:
2010-07-06 Ken Werner <ken.werner@de.ibm.com>
* gdbtypes.h (floatformats_ieee_half): Add declaration.
* gdbtypes.c (floatformats_ieee_half): New variable.
* doublest.c (floatformat_from_length): Set format to
gdbarch_half_format if length matches.
* gdbarch.sh (half_bit): New architecture method.
(half_format): Likewise.
* gdbarch.h: Regenerate.
* gdbarch.c: Likewise.
2010-07-06 12:56:24 +00:00
DJ Delorie
6b13a44ce0
merge from gcc
2010-06-14 19:23:23 +00:00
DJ Delorie
219a461e6c
merge from gcc
2010-06-10 18:30:24 +00:00
Jakub Jelinek
3baae9d67e
PR other/43838
...
* cp-demangle.c (struct d_print_info): Add flush_count field.
(d_print_init): Initialize it to 0.
(d_print_flush): Increment it.
(d_print_comp): If needed flush before appending ", ". Only
decrement dpi->len if no flushes happened during the recursive
call.
* testsuite/demangle-expected: Add a test for this.
2010-06-10 15:42:01 +00:00
DJ Delorie
a28030212f
merge from gcc
2010-06-03 16:54:11 +00:00
DJ Delorie
0a5b531f15
merge from gcc
2010-05-26 18:16:19 +00:00
DJ Delorie
cf383746fa
merge from gcc
2010-05-06 21:40:04 +00:00
DJ Delorie
2cd2156f48
merge from gcc
2010-04-24 01:03:21 +00:00
DJ Delorie
45ecb02a77
merge from gcc
2010-04-07 21:16:24 +00:00
DJ Delorie
f9b58c5ba6
merge from gcc
2010-03-22 21:39:44 +00:00
DJ Delorie
178bead7ef
merge from gcc
2010-03-15 17:33:40 +00:00
DJ Delorie
fbe5da0e6f
merge from gcc
2010-02-04 17:08:54 +00:00
DJ Delorie
cbc4312826
merge from gcc
2010-02-03 23:28:01 +00:00
DJ Delorie
9ac9c2b6b0
merge from gcc
2010-01-21 02:05:11 +00:00
DJ Delorie
6d390a9ef0
merge from gcc
2010-01-11 19:12:47 +00:00
H.J. Lu
ffe7cfdf31
Return dgs.alc on success
...
2010-01-09 Ian Lance Taylor <iant@google.com>
PR other/42230
* cp-demangle.c (d_demangle): Return dgs.alc on success.
2010-01-10 01:19:02 +00:00
DJ Delorie
43e85a8f54
merge from gcc
2010-01-05 21:10:30 +00:00