Paolo,
> On 08/15/2011 02:05 PM, Joseph S. Myers wrote:
>>> > This patch almost completes the build side of the libgcc moves. It
>>> > moves the libgcc_tm_file support to libgcc/config.host (tm_file), where
>>> > it belongs. It builds on a patch Paolo posted some time ago, with some
>>> > minor corrections (introducing the required dependencies on the
>>> > generated libgcc_tm.h). I've removed libgcc_tm.h from tm.h and include
>>> > the file directly in all libgcc sources that currently include tm.h.
>> What about the Ada files that get built for both the host and the target
>> (or maybe just for the target in some cases) and include tm.h? Might not
>> some of them require macros that will end up being moved to libgcc_tm.h?
>> What about libobjc files? I think the target macros in those files need
>> checking to make sure that libgcc_tm.h won't be the right solution for
>> them, or else it should be included in those files when built for the
>> target.
>
> Right. :( Rainer, please hold the patch.
I didn't mean to apply it until the preceding ones are in...
I've now checked the list of defines in headers referenced from
libgcc/config.host (tm_file)
CMPtype
CREATE_DOUBLE_SHIFT
DECLARE_LIBRARY_RENAMES
DF
DI
FLOAT_ONLY
LIBGCC2_FIXEDBIT_GNU_PREFIX
LIBGCC2_GNU_PREFIX
RENAME_LIBRARY
against the files (outside of gcc and libgcc) which include tm.h:
gcc/ada/gcc-interface/cuintp.c
gcc/ada/gcc-interface/decl.c
gcc/ada/gcc-interface/misc.c
gcc/ada/gcc-interface/targtyps.c
gcc/ada/gcc-interface/trans.c
gcc/ada/gcc-interface/utils.c
gcc/ada/gcc-interface/utils2.c
gcc/ada/raise-gcc.c
gcc/ada/targext.c
libdecnumber/dconfig.h
libobjc/encoding.c
libobjc/sendmsg.c
libobjc/thr.c
None of them uses any of those macros, so I think we're safe.
Rainer
--
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University