+2010-01-05 Doug Evans <dje@sebabeach.org>
+
+ * mode.scm (<mode>) Rename member non-mode-c-type to c-type.
+ All uses updated.
+ (mode:non-mode-c-type): Delete.
+ (mode:c-type): Update.
+ * rtl-c.scm (s-shop): Fix casting of DI mode values.
+
+2010-01-04 Doug Evans <dje@sebabeach.org>
+
+ * gen-all (all_cgen_cpus): Add sh.
+
+2010-01-02 Doug Evans <dje@sebabeach.org>
+
+ * utils.scm (copyright-fsf, copyright-red-hat): Update copyright year.
+
+2009-12-17 Doug Evans <dje@sebabeach.org>
+
+ * mep.opc: Apply patches from opcodes to compile with -Wshadow.
+ mep-asm.c now regenerates correctly again.
+
+ * gen-all: Add support for building gcc/newlib.
+ Specify --prefix and install all built tools.
+
+2009-12-16 Doug Evans <dje@sebabeach.org>
+
+ * sim.scm (/op-gen-written-update): Disable operand number is too
+ large warning, for now.
+
+2009-12-11 Nick Clifton <nickc@redhat.com>
+
+ * cpu/fr30.opc: Fix shadowed variable warnings.
+
+2009-12-10 Doug Evans <dje@sebabeach.org>
+
+ * gen-all: Rewrite. Build more ports. Split out building of sid.
+
+2009-11-23 Doug Evans <dje@sebabeach.org>
+
+ * hardware.scm (hw-pc?): New function.
+ * ifield.scm (ifld-signed?): New function.
+ * iformat.scm (ifmt-analyze): Call insn-cti-attr? instead of insn-cti?.
+ * insn.scm (insn-cti-attr?): Renamed from insn-ctl?.
+ (insn-cti?): New function.
+ * rtl.scm (/hw): Create <pc> object for pcs.
+ * semantics.scm (/build-reg-operand!): New args ref-type, sem-attrs.
+ All callers updated. Watch for sets to the pc.
+ (semantic-attrs): Watch for sets to the pc.
+ * sid.scm (<pc> cxmake-get): Handle raw-reg.
+ * sim.scm (<pc> cxmake-get): Handle raw-reg.
+ (<operand> cxmake-get): Add debugging printf.
+ * utils-gen.scm (/gen-ifld-extract-base): Emit calls to
+ EXTRACT_[LM]SB0_LG[SU]INT for values > 32 bits.
+ (/gen-extract-word): Ditto.
+
+ * utils.scm (gen-c-hex-constant): New function.
+ * utils-sim.scm (/gen-decode-insn-entry): Call it.
+
2009-11-22 Doug Evans <dje@sebabeach.org>
+ * insn.scm (/parse-insn-format): Watch for duplicate ifields.
+ * read.scm (parse-error-continuable): New function.
+ (define /continuable-error-found?): New variable.
+ (/init-reader!): Initialize it.
+ (/finish-reader!): New function.
+ (cpu-load): Call it.
+ * utils-cgen.scm (obj-list-nub): New function.
+
* mach.scm (<derived-arch-data>): New member large-insn-word?.
(/adata-set-derived!): Set it.
(adata-large-insn-word?): New function.