[RTEMS Project] #3262: GCC-4 Build failure with GCC-4.3+

RTEMS trac trac at rtems.org
Tue Dec 19 13:56:59 UTC 2017


#3262: GCC-4 Build failure with GCC-4.3+
----------------------+--------------------------
 Reporter:  Gedare    |       Owner:  Chris Johns
     Type:  defect    |      Status:  assigned
 Priority:  normal    |   Milestone:  4.10.3
Component:  tool/rsb  |     Version:  4.10
 Severity:  normal    |  Resolution:
 Keywords:            |
----------------------+--------------------------
Description changed by Gedare:

Old description:

> While building 4.10 tools (gcc-4.4.7) with gcc 5.4, I stumbled on the
> issue discussed at https://bugzilla.redhat.com/show_bug.cgi?id=476370
>
> The gcc build apparently needs -fgnu89-inline
>
> I hacked the following fix locally in my 4.10 RSB branch, but am not sure
> of the appropriate long-term solution:
> diff --git a/source-builder/config/gcc-common-1.cfg b/source-
> builder/config/gcc-common-1.cfg
> index 941e15c..d2608ec 100644
> --- a/source-builder/config/gcc-common-1.cfg
> +++ b/source-builder/config/gcc-common-1.cfg
> @@ -167,7 +167,7 @@ BuildRoot: %{_tmppath}/%{name}-root-%(%{__id_u} -n)
>      cp ../${source_dir_gcc}/gcc/gsyslimits.h gcc/include/syslimits.h
>    fi
>
> -  %{__make} %{?_smp_mflags} all
> +  %{__make} %{?_smp_mflags} CFLAGS="-fgnu89-inline" all
>
>    cd ${build_top}

New description:

 While building 4.10 tools (gcc-4.4.7) with gcc 5.4, I stumbled on the
 issue discussed at https://bugzilla.redhat.com/show_bug.cgi?id=476370

 The gcc build apparently needs -fgnu89-inline

 I hacked the following fix locally in my 4.10 RSB branch, but am not sure
 of the appropriate long-term solution:

 {{{
 diff --git a/source-builder/config/gcc-common-1.cfg b/source-
 builder/config/gcc-common-1.cfg
 index 941e15c..d2608ec 100644
 --- a/source-builder/config/gcc-common-1.cfg
 +++ b/source-builder/config/gcc-common-1.cfg
 @@ -167,7 +167,7 @@ BuildRoot: %{_tmppath}/%{name}-root-%(%{__id_u} -n)
      cp ../${source_dir_gcc}/gcc/gsyslimits.h gcc/include/syslimits.h
    fi

 -  %{__make} %{?_smp_mflags} all
 +  %{__make} %{?_smp_mflags} CFLAGS="-fgnu89-inline" all

    cd ${build_top}

 }}}

--

--
Ticket URL: <http://devel.rtems.org/ticket/3262#comment:2>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list