avr-libc-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[avr-libc-dev] [bug #38135] Install a dummy stdfix-avrlibc.h


From: Georg-Johann Lay
Subject: [avr-libc-dev] [bug #38135] Install a dummy stdfix-avrlibc.h
Date: Mon, 21 Jan 2013 18:50:41 +0000
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; de; rv:1.9.2.28) Gecko/20120306 Firefox/3.6.28

URL:
  <http://savannah.nongnu.org/bugs/?38135>

                 Summary: Install a dummy stdfix-avrlibc.h
                 Project: AVR C Runtime Library
            Submitted by: gjlayde
            Submitted on: Mo 21 Jan 2013 18:50:39 GMT
                Category: Feature Request
                Severity: 3 - Normal
                Priority: 5 - Normal
              Item Group: Build system
                  Status: None
        Percent Complete: 0%
             Assigned to: None
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
                 Release: 1.8.0
           Fixed Release: None

    _______________________________________________________

Details:

avr-gcc installs the ISO/IEC TR18037 "Embedded C" header stdfix.h in an
install path prior to $target/inlude.

If avr-libc wants to hook in, it should install it's addendum to stdfix.h. 
There are basically two ways to do it:

1) Install it as stdfix-avrlibc.h and stdfix.h will pick
   it up (preferred).

2) Use the GNU extension #include_next <stdfix.h> to include
   avr-libc's stdfix.h

Stuff that avr-gcc's stdfix.h provides are basic definitions from 

* 7.18a.1 Introduction (sat, fract, accum)
* 7.18a.3 Precision macros (IBIT, FBIT, MN, MAX, EPSILON, ...)

and maybe more stuff that's easy to implement like

* 2.1.7.4 bits/fx/
* 2.1.7.5 /fx/bits
* more such basic stuff like absfx, roundfx that could
  be provided with built-ins.

It would already help if you provide a dummy file that does nothing.  Without
even a dummy, the above includes will barf, of course.  But with them, you can
hook in new stuff at any time and at your option.





    _______________________________________________________

Reply to this item at:

  <http://savannah.nongnu.org/bugs/?38135>

_______________________________________________
  Nachricht gesendet von/durch Savannah
  http://savannah.nongnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]