Howto port autoconf based application to RTEMS.

Joel Sherrill <> joel.sherrill at
Thu Jan 13 22:47:42 UTC 2005

Karel Gardas wrote:
> On Thu, 13 Jan 2005, Joel Sherrill <joel at> wrote:
>>>>>Please file a PR on "rtems_bsdnet" to RTEMS GNATS.
>>>>filed as: `networking/741' -- I have not been able to find rtems_bsdnet in
>>>>GNATS web form...
>>>Sorry, a confusing typo.  I meant you to file a PR on
>>When you configure an autoconf package and it probes the installed
>>RTEMS, there are two files used which should never be used in a
>>"real application" -- the default crt0.o and the dummy configuration.
>>The file cpukit/libmisc/dummy.c is where this should go.  I think
>>cutting and pasting the network configuration from samples/loopback
>>should be WAY more than it takes.
>>I think adding something like this will work if
>>RTEMS_HAS_NETWORKING is the right constant:
> Thanks for the idea, but unfortunatelly RTEMS_HAS_NETWORKING seems to not
> be defined while building libdummy.a even if networking is enabled. In
> addition libdummy.a is considered as a "not-install" library so it is not
> installed by default.
> I'm talking here about latest CVS trunk +
> gcc3.4.3/binutils2.15/newlib1.13_Ralf_patch combination.

I wondered about whether it is defined.  I guess it won't be defined
unless the stuff for libmisc is setup to do that.

The sparc/erc32 has an example of changing the cpp flags
based on the autoconf value HAS_NETWORKING.

Ralf.. any better advice? :)

> Thanks,
> Karel
> --
> Karel Gardas                  kgardas at
> ObjectSecurity Ltd. 

Joel Sherrill, Ph.D.             Director of Research & Development
joel at                 On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
    Support Available             (256) 722-9985

More information about the users mailing list