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