Unlimited objects patch from Chris Johns <ccj@acm.org>. Email follows:

First, the unlimited patch. I have compiled the unlmited patch for the
    Linux posix BSP only and it seems to work cleanly. I would like a really
    major application run on this change before commiting as the changes are
    very core and significant. I am currently building all the tests to run.

    I have no targets suitable to test on at the moment.

    I have tested the patch for inline functions and macros.

    Turning macros on has found some core bugs. I have fixed these but have
    not run all the tests. Please review the patch for these changes. They
    are:

    1) The conditional compilation for MP support broke the core messages
    code. You cannot embed a conditional macro in another macro. The Send
    and Urgent Send calls are macros.

    2) User extensions handler initialisation now has two parameters. I have
    updated the macros to support the extra parameter.

    The patch also contains the gcc-target-default.cfg fix required to build
    the kernel. More of a by product than a fix for you.
This commit is contained in:
Joel Sherrill
1999-03-17 16:01:03 +00:00
parent e9e01dd61f
commit f4a8ee1c55
34 changed files with 3568 additions and 297 deletions

View File

@@ -72,7 +72,7 @@ GCCSPECS = -B$(PROJECT_RELEASE)/lib/ -specs bsp_specs -qrtems
CC += $(GCCSPECS)
CXX += $(GCCSPECS)
CPPFLAGS += -I$(srcdir) $(INCLUDE_NETWORKING)
CPPFLAGS += $(INCLUDE_NETWORKING)
# default location of Standard C Library
ifndef LIBC_LIBC