[prev in list] [next in list] [prev in thread] [next in thread] 

List:       miros-changes
Subject:    CVS: herc.mirbsd.org: gcc
From:       Thorsten Glaser <tg () herc ! mirbsd ! org>
Date:       2007-02-06 1:31:17
Message-ID: 200700020601.l161VHnE017181 () herc ! mirbsd ! org
[Download RAW message or body]

Commit ID:	10045C7D991490DD0D1
CVSROOT:	/cvs
Module name:	gcc
Changes by:	tg@herc.mirbsd.org	2007/02/06 01:31:15 UTC

Modified files:
	gcc            : version.c

Log message:
bump

Modified files:
	gcc/config/i386: athlon.md i386.c i386.md k6.md pentium.md ppro.md

Log message:
Don't emit the 'cld' insn any more because both i386 and amd64 ABI
require the direction flag to be clear at function entry and exit,
and we never emit the 'std' insn either. Assembly code (inline and
linked in) must take care of adhering to the ABI by itself (but it
is the same scenario like using SSE registers and not cleaning up)
and I grepped in our source and didn't find problematic places.

Idea and (relative to gcc 4.3) patch by Uros Bizjak; not tested in
MirOS/gcc 3.4.6+ yet, but ought to be safe.

To generate a diff of this changeset, execute the following commands:
cvs -R rdiff -ur1.40 -r1.41 gcc/gcc/version.c
cvs -R rdiff -ur1.1.101.1 -r1.2 gcc/gcc/config/i386/athlon.md
cvs -R rdiff -ur1.2 -r1.3 gcc/gcc/config/i386/i386.c
cvs -R rdiff -ur1.1.101.5 -r1.2 gcc/gcc/config/i386/i386.md
cvs -R rdiff -ur1.1.101.1 -r1.2 gcc/gcc/config/i386/k6.md
cvs -R rdiff -ur1.1.101.1 -r1.2 gcc/gcc/config/i386/pentium.md
cvs -R rdiff -ur1.1.101.1 -r1.2 gcc/gcc/config/i386/ppro.md
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic