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/


_______________________________________________
AVR-libc-dev mailing list
AVR-libc-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/avr-libc-dev

Reply via email to