[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).
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gm2] gcc-4.7.3 gm2 compile and link,
Gaius Mulley <=