gm2
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gm2] gcc-4.7.3 gm2 compile and link


From: Gaius Mulley
Subject: [Gm2] gcc-4.7.3 gm2 compile and link
Date: Fri, 12 Jul 2013 00:12:33 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux)

Hi,

I've just checked in the following changes to the CVS for the gcc-4.7.3
based gm2.  Finally it compiles and links hello world!  The hello world
program uses many of the pim libraries (FIO, StrIO, StdIO, StrLib and
friends).

Next on the to do list is to implement/fix nested procedures and also
enable regression tests.  The instructions to build and try out the
tarball based on gcc-4.7.3 can be found here:

http://www.nongnu.org/gm2/building_on_gcc_4.7.html

regards,
Gaius


    * gm2/gm2-lang.c:  gm2_langhook_getdecls return value from
      m2block_GetGlobals().
      gm2_langhook_write_globals call write_global_declarations.
    * gm2/gm2spec.c:  (purge_include_options) New function.  Call
      ge_generate_option
      if -I is found.
    * gm2/gm2-compiler/M2GenGCC.mod:  corrected dates.
    * gm2/gm2-gcc/m2block.c:  assert_global_names (New function).
      m2block_GetGlobals
      call assert_global_names and return
      global_binding_level->names.
    * gm2/gm2-gcc/m2block.def:  GetGlobals (New procedure function).
    * gm2/gm2-gcc/m2block.h:  GetGlobals (New procedure function).
    * gm2/gm2-gcc/m2decl.c:  added debugging hooks to detect
      variables being declared.
    * gm2/gm2spec.c:  convert_include_into_link (New procedure
      function).

    * gm2/Make-lang.in:  removed installation rules for library
      modules.
    * gm2/gm2.texi:  added information on how to build gm2 grafted
      onto gcc-4.7.3.
    * gm2/gm2spec.c:  many changes which reintroduce the gm2 linking
      mechanism and
      via specs.  Many changes due to the differences between
      gcc-4.7.3 and gcc-4.1.2.
    * gm2/lang-specs.h:  corrected dates.
    * gm2/gm2-compiler/M2Defaults.def:  corrected dates.
    * gm2/gm2-compiler/M2Defaults.mod:  corrected dates.
    * gm2/gm2-compiler/M2FileName.def:  corrected dates.
    * gm2/gm2-compiler/M2FileName.mod:  corrected dates.
    * gm2/gm2-compiler/M2Options.mod:  added Debugging and printf1.
    * gm2/gm2-compiler/M2Search.def:  corrected dates.
    * gm2/gm2-compiler/M2Search.mod:  corrected dates.
    * gm2/gm2-compiler/gm2lcc.mod:  corrected dates.
    * gm2/www/Makefile.in:  commented out texisrc subcomponents and
      fixed path for
      TEXI2HTML.
    * gm2/patches/gcc/4.7.3/01-patches:  (Re-made patch).
    * gm2/patches/gcc/4.7.3/02-patches:  (Re-made patch).
    * gm2/patches/gcc/4.7.3/03-patches:  (Re-made patch).
    * gm2/patches/gcc/4.7.3/04-patches:  (Re-made patch).
    * gm2/patches/gcc/4.7.3/05-patches:  (New file).




reply via email to

[Prev in Thread] Current Thread [Next in Thread]