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

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

[avr-libc-dev] [patch #8729] [avr/interrupt.h] Add ISR_NOICF, ISR_FLATTE


From: Georg-Johann Lay
Subject: [avr-libc-dev] [patch #8729] [avr/interrupt.h] Add ISR_NOICF, ISR_FLATTEN. Fix namespace of identifiers.
Date: Wed, 26 Aug 2015 13:28:11 +0000
User-agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Firefox/31.0

URL:
  <http://savannah.nongnu.org/patch/?8729>

                 Summary: [avr/interrupt.h] Add ISR_NOICF, ISR_FLATTEN. Fix
namespace of identifiers.
                 Project: AVR C Runtime Library
            Submitted by: gjlayde
            Submitted on: Mi 26 Aug 2015 13:28:10 GMT
                Category: None
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any

    _______________________________________________________

Details:

This fixes the namespaces of: signal, interrupt, naked, used, alias, asm,
externally_visible.  It moves them from the namespace of the application to
the one of the implementation (use __asm__ for example).

It also introduces 2 new Macros for function attributes, namely ISR_FLATTEN
for __flatten__ and ISR_NOICF for __no_icf__.

Instead of hard-coded selecting between "jmp" and "rjmp" it uses "%~jmp" in
asm.




    _______________________________________________________

File Attachments:


-------------------------------------------------------
Date: Mi 26 Aug 2015 13:28:10 GMT  Name: avrlibc-interrupt-attributes.diff 
Size: 6kB   By: gjlayde

<http://savannah.nongnu.org/patch/download.php?file_id=34739>

    _______________________________________________________

Reply to this item at:

  <http://savannah.nongnu.org/patch/?8729>

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




reply via email to

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