[Bug binutils/11977] ld updates output timestamp even when compiler fails

2010-09-03 Thread schwab at linux-m68k dot org
--- Additional Comments From schwab at linux-m68k dot org 2010-09-03 18:47 --- Not a binutils bug. -- What|Removed |Added Status|NEW |RES

[Bug binutils/11977] ld updates output timestamp even when compiler fails

2010-09-03 Thread jklowden at schemamania dot org
--- Additional Comments From jklowden at schemamania dot org 2010-09-03 18:15 --- On further investigation, the linker might not be involved. "c++ -v" doesn't show collect2 being invoked. The problem might be caused by the way gcc invokes cc1plus. I wonder about "--output-pch= ldtest"

[Bug gas/11974] windows x86_64 sign extension

2010-09-03 Thread hjl dot tools at gmail dot com
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2010-09-03 17:39 --- Subject: Bug 11974 CVSROOT:/cvs/src Module name:src Changes by: h...@sourceware.org 2010-09-03 17:38:38 Modified files: gas: ChangeLog gas/config : t

[Bug binutils/11977] New: ld updates output timestamp even when compiler fails

2010-09-03 Thread jklowden at schemamania dot org
When provided with a spurious filename on the command line, ld updates the output file's timestamp even if compilation fails. Re-invoking make consequently produces a message that the target is up to date. Consider two files: ldtest.h (empty, not included), and ldtest.C: $ cat ldtest.C int ma

two patches for bugs in BFD/peXXigen.c

2010-09-03 Thread Marcus Brinkmann
Hi, while working on free software ports to Windows CE I noticed two bugs in binutils' BFD support for some PE files (for example, kmail-mobile.exe built with MSVC). Fixes for both are included below. Copyright assignments by g10 Code GmbH are on file at the FSF. If you need anything else, just

[Bug gas/11974] New: windows x86_64 sign extension

2010-09-03 Thread muller at ics dot u-strasbg dot fr
The parser for windows x86_64 does sign extensions on values from 0x8000 to 0x even for constant 64-bit values. Even if 32-bit is the norm for constant expressions, at least MOVABS instruction is supposed to accept 64-bit immediate values, but the sign extension mechanism is still ap

[Bug binutils/11973] New: mn10300 assembler produce incorrect calls address for far calls (32bit) when command contain nonzero stack and/or saving registers

2010-09-03 Thread DaLiV at apollo dot lv
$ diff -ub /usr/src/binutils-2.20.51-2/gas/config/tc-mn10300.c.orig /usr/src/binutils-2.20.51-2/gas/config/tc-mn10300.c --- tc-mn10300.c.orig 2010-03-03 20:51:43.00100 +0200 +++ tc-mn10300.c2010-09-03 12:41:04.383203900 +0300 @@ -689,6 +689,8 @@ fragP->fr_literal[offset] = 0xdd