[M3commit] CVS Update: cm3

Jay jay.krell at cornell.edu
Mon Aug 6 02:53:45 CEST 2012


Daniel, your question doesn't quite make sense to me. Do you have some actual code? If you translate Modula-3 to C then you don't need m3cc. m3cc is a backend that integrates with cm3.

 - Jay (briefly/pocket-sized-computer-aka-phone)

On Aug 5, 2012, at 11:22 AM, "Daniel Alejandro Benavides D." <dabenavidesd at yahoo.es> wrote:

> Hi all:
> Jay, if I produce a target dependent translator to C Do I need to make it to talk with m3gcc to use Modula-3 compiler code (M3 code)?
> For instance CM3 -> C  →m3gcc← .is 
> Or is there any  tool than gcc to talk with C in AIX can I use to talk with Modula-3?
> This is to recover type information lost in translation to  C before is lost.
> Thanks in advance
> 
> --- El dom, 5/8/12, Jay Krell <jkrell at elego.de> escribió:
> 
> De: Jay Krell <jkrell at elego.de>
> Asunto: [M3commit] CVS Update: cm3
> Para: m3commit at elegosoft.com
> Fecha: domingo, 5 de agosto, 2012 13:55
> 
> CVSROOT:    /usr/cvs
> Changes by:    jkrell at birch.    12/08/05 18:55:19
> 
> Modified files:
>     cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c 
>     ./: parse.c 
>     cm3/m3-sys/m3cc/gcc-4.7/: Makefile.def Makefile.in Makefile.tpl 
>                               configure 
>     ./: Makefile.def Makefile.in Makefile.tpl configure 
>     cm3/m3-sys/m3cc/gcc-4.7/gcc/: Makefile.in builtins.c configure 
>                                   configure.ac double-int.c 
>                                   double-int.h expr.c fold-const.c 
>                                   lto-compress.c lto-section-out.c 
>                                   passes.c real.c toplev.c 
>                                   tree-pass.h tree-ssa-loop-niter.c 
>                                   tree-vrp.c tree.c tree.h 
>     ./: Makefile.in builtins.c configure configure.ac double-int.c 
>         double-int.h expr.c fold-const.c lto-compress.c 
>         lto-section-out.c passes.c real.c toplev.c tree-pass.h 
>         tree-ssa-loop-niter.c tree-vrp.c tree.c tree.h 
>     cm3/m3-sys/m3cc/src/: clean_marker.txt m3makefile 
> Removed files:
>     cm3/m3-sys/m3cc/gcc-4.7/gcc/: collect2-aix.c collect2-aix.h 
>                                   collect2.c collect2.h gcc-ar.c 
>                                   genmultilib realmpfr.h 
>     ./: collect2-aix.c collect2-aix.h collect2.c collect2.h gcc-ar.c 
>         genmultilib realmpfr.h 
>     cm3/m3-sys/m3cc/gcc-4.7/zlib/: FAQ INDEX Makefile.am Makefile.in 
>                                    README acinclude.m4 aclocal.m4 
>                                    adler32.c algorithm.txt 
>                                    compress.c configure configure.ac 
>                                    crc32.c crc32.h deflate.c 
>                                    deflate.h example.c gzio.c 
>                                    infback.c inffast.c inffast.h 
>                                    inffixed.h inflate.c inflate.h 
>                                    inftrees.c inftrees.h 
>                                    make_vms.com minigzip.c trees.c 
>                                    trees.h uncompr.c zconf.h 
>                                    zconf.in.h zlib.3 zlib.h zutil.c 
>                                    zutil.h 
>     ./: FAQ INDEX Makefile.am Makefile.in README acinclude.m4 
>         aclocal.m4 adler32.c algorithm.txt compress.c configure 
>         configure.ac crc32.c crc32.h deflate.c deflate.h example.c 
>         gzio.c infback.c inffast.c inffast.h inffixed.h inflate.c 
>         inflate.h inftrees.c inftrees.h make_vms.com minigzip.c 
>         trees.c trees.h uncompr.c zconf.h zconf.in.h zlib.3 zlib.h 
>         zutil.c zutil.h 
>     cm3/m3-sys/m3cc/gcc-4.7/zlib/amiga/: Makefile.pup Makefile.sas 
>     ./: Makefile.pup Makefile.sas 
>     cm3/m3-sys/m3cc/gcc-4.7/zlib/as400/: bndsrc compile.clp 
>                                          readme.txt zlib.inc 
>     ./: bndsrc compile.clp readme.txt zlib.inc 
>     cm3/m3-sys/m3cc/gcc-4.7/zlib/examples/: README.examples fitblk.c 
>                                             gun.c gzappend.c 
>                                             gzjoin.c gzlog.c gzlog.h 
>                                             zlib_how.html zpipe.c 
>                                             zran.c 
>     ./: README.examples fitblk.c gun.c gzappend.c gzjoin.c gzlog.c 
>         gzlog.h zlib_how.html zpipe.c zran.c 
>     cm3/m3-sys/m3cc/gcc-4.7/zlib/msdos/: Makefile.bor Makefile.dj2 
>                                          Makefile.emx Makefile.msc 
>                                          Makefile.tc 
>     ./: Makefile.bor Makefile.dj2 Makefile.emx Makefile.msc 
>         Makefile.tc 
>     cm3/m3-sys/m3cc/gcc-4.7/zlib/old/: Makefile.riscos README 
>                                        descrip.mms visual-basic.txt 
>                                        zlib.html 
>     ./: Makefile.riscos README descrip.mms visual-basic.txt 
>         zlib.html 
>     cm3/m3-sys/m3cc/gcc-4.7/zlib/old/os2/: Makefile.os2 zlib.def 
>     ./: Makefile.os2 zlib.def 
>     cm3/m3-sys/m3cc/gcc-4.7/zlib/projects/: README.projects 
>     ./: README.projects 
>     cm3/m3-sys/m3cc/gcc-4.7/zlib/projects/visualc6/: README.txt 
>                                                      example.dsp 
>                                                      minigzip.dsp 
>                                                      zlib.dsp 
>                                                      zlib.dsw 
>     ./: README.txt example.dsp minigzip.dsp zlib.dsp zlib.dsw 
>     cm3/m3-sys/m3cc/gcc-4.7/zlib/qnx/: package.qpg 
>     ./: package.qpg 
>     cm3/m3-sys/m3cc/gcc-4.7/zlib/win32/: DLL_FAQ.txt Makefile.bor 
>                                          Makefile.emx Makefile.gcc 
>                                          Makefile.msc VisualC.txt 
>                                          zlib.def zlib1.rc 
>     ./: DLL_FAQ.txt Makefile.bor Makefile.emx Makefile.gcc 
>         Makefile.msc VisualC.txt zlib.def zlib1.rc 
> 
> Log message:
>     remove use of gmp and zlib
>     removal of gmp does have a little collateral damage in lost
>     optimizations -- value range propagation (vrp) and some loop
>     optimizations (gmp used in calculating how many times
>     loops run)
>     zlib is only for LTO, which we don't use anyway
>     remove some dead stuff wrt collect, ppl, cloog
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3commit/attachments/20120805/007a2f2f/attachment-0002.html>


More information about the M3commit mailing list