This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH]: New Port ( MAXQ)


Hi,

We, at HCL Technologies Ltd, have ported gcc for the MAXQ architecture.
Although the GCC mainline is in stage 3, 
but as this port does not affect the generic part so we would request this
port to be added to the mailine.

MAXQ is a RISC micro-controller from Maxim Integrated Products & Dallas
Semiconductor. 
The MAXQ Arch. has two slightly different versions named MAXQ10 and MAXQ20.
The primary 
difference between the MAXQ10 and MAXQ20 options is the standard width of
the working accumulators and supporting arithmetic logic unit (ALU). The
MAXQ10 supports 8-bit (byte-wide) 
accumulators and ALU operations, while the MAXQ20 supports 16-bit
(word-wide) 
accumulators and ALU operations. For more information about MAXQ processors
refer to 
README.txt attached.

About MAXQ gcc port:
====================

MAXQ gcc port supports both MAXQ10 & MAXQ20 processors with the target
switches '-mq10' for MAXQ10 & '-mq20' for MAXQ20 (Default is MAXQ20). It
supports newlib functions which don't have I/O operations.

Building gcc for MAXQ:
======================
Binutils patch for MAXQ has already been posted. Only while building gcc
with binutils 
we need to specify the option '--enable-bfd-assembler'. 
For the combined build go to the sources and do:
$ configure  --target=maxq-coff --prefix=/prefix/path  --enable-languages=c
--enable-multilib --enable-bfd-assembler
$ make
$ make install

Testing gcc for MAXQ:
=====================
MAXQ gcc port has been tested with the standard DEJAGNU testsuites. The
execution testing has been done using the simulator. For more information
about testing MAXQ port using simulator refer to README.txt attached.

DEJAGNU testsuites have been executed for MAXQ gcc port testing. We are not
supporting 
'long-long' and C99 features so those cases will fail.

Attached Files:
===============
ChangeLog
HCLT_MAXQ_GCC_31122004.tar.gz (the actual patch)
README.txt

Credits:
========
Main developers of the port:
   Konark Goel      <konarkg@noida.hcltech.com>
   Prabu Pariasamy  <prabup@noida.hcltech.com> 
   C Jaiprakash     <cjaiprakash@noida.hcltech.com>

GCC related clarifications were given by
   Rakesh Kumar  (rakeshku@noida.hcltech.com)

Prabu and Myself volunteer to be maintainers for this work.

Best Regards,
Konark Goel.

Attachment: ChangeLog
Description: Binary data

Attachment: HCLT_MAXQ_GCC_31122004.tar.gz
Description: Binary data

Attachment: README.txt
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]