r136175 - in /branches/st/cli: gcc/config.gcc g...

andreao@gcc.gnu.org andreao@gcc.gnu.org
Thu May 29 16:55:00 GMT 2008


Author: andreao
Date: Thu May 29 16:55:41 2008
New Revision: 136175

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=136175
Log:

New Snapshot from ST 2008-05-29 (rev 1181)
Changes from Erven Rohou, Gabriele Svelto and Andrea Ornstein

........
  CIL BE:
  Modified the labels-as-values emulation to more closely match the behaviour of GCC switch expressions.
........
  LIBSTD:
  in prototypes of functions of MSCorelibWrapper specify also the assembly_name attribute to simplify work of the linker
........
  LIBGCC4NET:
  add attributes used by the new linker to mark
   - the type of an assembly
   - if a valuetype is a special type (const string, array, incomplete type, ...)
   - if a function is an inititalizer or a finalizer of a global variable
........
  CIL BE:
  remove option -memit-external-assembly and -mnoopensystemc
  add new option to select generation of assembly for the new linker (-mgcc4net-linker)
  when new option selected generate new linker attributes and emit incomplete type definitions
  small bugfix in generations of pinvokes
  add support for new options to the driver
........
  CIL BE:
  Refactoring. Moved the static variable initalizer creation inside cil-refs.*.
  move per function data to struct machine_function
  move definition of machine_function to cil-types.h (now visible to all target files)
........
  CIL BE:
  move builtins creation out of cil32.[ch] in its own files
........
  CIL BE:
  Fixes a code size regression under -Os.
........
  LIBSTD:
  add libgen.h (only basename and dirname implemented)
  add sys/time.h (only gettimeofday implemented)
  added ENOSUP errno
........
  CIL BE:
  simplify how incomplete types are generated
........
  CIL BE:
  Fixed a problem when emitting valuetype names containing dots.
........
  CIL BE:
  Make type, label and PINVOKE emission order deterministic.
........
  CIL BE:
  Minor fix to how the type sizes are handled.
........

Added:
    branches/st/cli/gcc/config/cil32/cil-builtins.c
    branches/st/cli/gcc/config/cil32/cil-builtins.def
    branches/st/cli/gcc/config/cil32/cil-builtins.h
    branches/st/cli/libstd/include/libgen.h
    branches/st/cli/libstd/include/sys/time.h
    branches/st/cli/libstd/src/basename.c
    branches/st/cli/libstd/src/dirname.c
    branches/st/cli/libstd/src/systime.c
Modified:
    branches/st/cli/gcc/config.gcc
    branches/st/cli/gcc/config/cil32/cil-refs.c
    branches/st/cli/gcc/config/cil32/cil-refs.h
    branches/st/cli/gcc/config/cil32/cil-types.h
    branches/st/cli/gcc/config/cil32/cil32-protos.h
    branches/st/cli/gcc/config/cil32/cil32.c
    branches/st/cli/gcc/config/cil32/cil32.h
    branches/st/cli/gcc/config/cil32/cil32.opt
    branches/st/cli/gcc/config/cil32/gen-cil.c
    branches/st/cli/gcc/config/cil32/t-cil32
    branches/st/cli/gcc/config/cil32/tree-simp-cil.c
    branches/st/cli/libgcc4net/gcc4net.cs
    branches/st/cli/libstd/README
    branches/st/cli/libstd/include/Makefile.am
    branches/st/cli/libstd/include/Makefile.in
    branches/st/cli/libstd/include/__cdefs_build.h
    branches/st/cli/libstd/include/__host.h
    branches/st/cli/libstd/include/bits/libstd_errno.h
    branches/st/cli/libstd/include/errno.h
    branches/st/cli/libstd/src/MSCorelibWrapper.cs
    branches/st/cli/libstd/src/Makefile.am
    branches/st/cli/libstd/src/Makefile.in
    branches/st/cli/libstd/src/__host.c
    branches/st/cli/libstd/src_opt/MSCorelibWrapper.c



More information about the Gcc-cvs mailing list