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

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

[avr-libc-commit] avr-libc ChangeLog NEWS include/setjmp.h libc/s... [av


From: Dmitry Xmelkov
Subject: [avr-libc-commit] avr-libc ChangeLog NEWS include/setjmp.h libc/s... [avr-libc-1_6-branch]
Date: Mon, 24 Mar 2008 11:29:56 +0000

CVSROOT:        /sources/avr-libc
Module name:    avr-libc
Branch:         avr-libc-1_6-branch
Changes by:     Dmitry Xmelkov <dmix>   08/03/24 11:29:56

Modified files:
        .              : ChangeLog NEWS 
        include        : setjmp.h 
        libc/stdlib    : setjmp.S 
Added files:
        tests/simulate/regression: 20080323-jmpbuf.c 
        tests/simulate/stdlib: setjmp-1.c setjmp-2.c setjmp-3.c 
                               setjmp-4.c setjmp-5.c 

Log message:
                Optimize setjmp() in space. Use __AVR_3_BYTE_PC__ macro.
                * include/setjmp.h: Reduce size of jmp_buf by 2/1 bytes.
                * libc/stdlib/setjmp.S: Reduce size of jmp_buf by 2/1 bytes. 
Rewrite
                the setjmp() to save flash. Use __AVR_3_BYTE_PC__ to determine 
the
                size of return address (vs EIND register presence). Add common
                assembler pseudos: .type, .size .
                * tests/simulate/regression/20080323-jmpbuf.c: New file.
                * tests/simulate/stdlib/setjmp-1.S: New file.
                * tests/simulate/stdlib/setjmp-2.S: New file.
                * tests/simulate/stdlib/setjmp-3.S: New file.
                * tests/simulate/stdlib/setjmp-4.S: New file.
                * tests/simulate/stdlib/setjmp-5.S: New file.
                * NEWS: Add setjmp() to optimize list.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/avr-libc/ChangeLog?cvsroot=avr-libc&only_with_tag=avr-libc-1_6-branch&r1=1.880.2.59&r2=1.880.2.60
http://cvs.savannah.gnu.org/viewcvs/avr-libc/NEWS?cvsroot=avr-libc&only_with_tag=avr-libc-1_6-branch&r1=1.246.2.36&r2=1.246.2.37
http://cvs.savannah.gnu.org/viewcvs/avr-libc/include/setjmp.h?cvsroot=avr-libc&only_with_tag=avr-libc-1_6-branch&r1=1.10&r2=1.10.2.1
http://cvs.savannah.gnu.org/viewcvs/avr-libc/libc/stdlib/setjmp.S?cvsroot=avr-libc&only_with_tag=avr-libc-1_6-branch&r1=1.3.2.1&r2=1.3.2.2
http://cvs.savannah.gnu.org/viewcvs/avr-libc/tests/simulate/regression/20080323-jmpbuf.c?cvsroot=avr-libc&only_with_tag=avr-libc-1_6-branch&rev=1.1.2.2
http://cvs.savannah.gnu.org/viewcvs/avr-libc/tests/simulate/stdlib/setjmp-1.c?cvsroot=avr-libc&only_with_tag=avr-libc-1_6-branch&rev=1.1.2.2
http://cvs.savannah.gnu.org/viewcvs/avr-libc/tests/simulate/stdlib/setjmp-2.c?cvsroot=avr-libc&only_with_tag=avr-libc-1_6-branch&rev=1.1.2.2
http://cvs.savannah.gnu.org/viewcvs/avr-libc/tests/simulate/stdlib/setjmp-3.c?cvsroot=avr-libc&only_with_tag=avr-libc-1_6-branch&rev=1.1.2.2
http://cvs.savannah.gnu.org/viewcvs/avr-libc/tests/simulate/stdlib/setjmp-4.c?cvsroot=avr-libc&only_with_tag=avr-libc-1_6-branch&rev=1.1.2.2
http://cvs.savannah.gnu.org/viewcvs/avr-libc/tests/simulate/stdlib/setjmp-5.c?cvsroot=avr-libc&only_with_tag=avr-libc-1_6-branch&rev=1.1.2.2




reply via email to

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