- update to 2.2.1
* General: - Project moved to Github - Support for many new devices has been added, like devices from the AVR 0-series, 1-series, 2-series, AVR-Dx and AVR-Ex, but also for some older devices. - Parts of the user manual have been reworked, like the inline assembly Cookbook and the documentation of memory sections. - The multilib layout of the library, and what device belongs to which multilib variant, is no more hard coded in AVR-LibC but follows the compiler's multilib layout. * Improvements and additions: - Add support to new multilib layout / 64-bit [long] double compiler (Issues #642, #670) - Added support for new devices (Issue #824): ATtiny202 ATtiny204 ATtiny212 ATtiny214 ATtiny402 ATtiny404 ATtiny406 ATtiny412 ATtiny414 ATtiny416 ATtiny417 ATtiny424 ATtiny426 ATtiny427 ATtiny804 ATtiny806 ATtiny807 ATtiny814 ATtiny816 ATtiny817 ATtiny824 ATtiny826 ATtiny827 ATtiny1604 ATtiny1606 ATtiny1607 ATtiny1614 ATtiny1616 ATtiny1617 ATtiny1624 ATtiny1626 ATtiny1627 ATtiny3214 ATtiny3216 ATtiny3217 ATtiny3224 ATtiny3226 ATtiny3227 ATmega808 ATmega809 ATmega1608 ATmega1609 ATmega3208 ATmega3209 ATmega4808 ATmega4809 - Added support for AVR-Dx devices (Issue #881): AVR16DD14 AVR16DD20 AVR16DD28 AVR16DD32 AVR32DA28 AVR32DA32 AVR32DA48 AVR32DB28 AVR32DB32 AVR32DB48 AVR32DD14 AVR32DD20 AVR32DD28 AVR32DD32 AVR64DA28 AVR64DA32 AVR64DA48 AVR64DA64 AVR64DB28 AVR64DB32 AVR64DB48 AVR64DB64 AVR64DD14 AVR64DD20 AVR64DD28 AVR64DD32 AVR128DA28 AVR128DA32 AVR128DA48 AVR128DA64 AVR128DB28 AVR128DB32 AVR128DB48 AVR128DB64 OBS-URL: https://build.opensuse.org/package/show/devel:gcc/avr-libc?expand=0&rev=12
This commit is contained in:
commit
1e6db8baeb
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.osc
|
5725
0001-Return-files-missed-in-the-release-tarball.patch
Normal file
5725
0001-Return-files-missed-in-the-release-tarball.patch
Normal file
File diff suppressed because it is too large
Load Diff
24
0002-dox_latex_header.tex-Add-to-EXTRA_DIST-969-1023.patch
Normal file
24
0002-dox_latex_header.tex-Add-to-EXTRA_DIST-969-1023.patch
Normal file
@ -0,0 +1,24 @@
|
||||
From 35dbb37b93f830d52819c881f5a64c0cd68b4d14 Mon Sep 17 00:00:00 2001
|
||||
From: Georg-Johann Lay <avr@gjlay.de>
|
||||
Date: Fri, 21 Feb 2025 18:37:25 +0100
|
||||
Subject: [PATCH 2/3] dox_latex_header.tex: Add to EXTRA_DIST #969 #1023
|
||||
|
||||
---
|
||||
doc/api/Makefile.am | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/doc/api/Makefile.am b/doc/api/Makefile.am
|
||||
index 41066fb8..fa1f23b5 100644
|
||||
--- a/doc/api/Makefile.am
|
||||
+++ b/doc/api/Makefile.am
|
||||
@@ -38,6 +38,7 @@ CLEANFILES = *.html *.pdf *.ma *.mas \
|
||||
doxygen.config main_page.dox doxygen-pdf.config
|
||||
|
||||
EXTRA_DIST = dox.css dox_html_header dox_html_footer \
|
||||
+ dox_latex_header.tex \
|
||||
doxygen.config.in \
|
||||
main_page.dox.in \
|
||||
assembler.dox \
|
||||
--
|
||||
2.43.0
|
||||
|
@ -0,0 +1,33 @@
|
||||
From 544990952e25d6eed6b504320a62d0533b22a1f3 Mon Sep 17 00:00:00 2001
|
||||
From: Georg-Johann Lay <avr@gjlay.de>
|
||||
Date: Fri, 21 Feb 2025 19:04:42 +0100
|
||||
Subject: [PATCH 3/3] dox/api/Makefile.am (EXTRA_DIST): Add filter-dox.sh,
|
||||
avr-libc-logo-large.png #969 #1023
|
||||
|
||||
---
|
||||
doc/api/Makefile.am | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/doc/api/Makefile.am b/doc/api/Makefile.am
|
||||
index fa1f23b5..81459c45 100644
|
||||
--- a/doc/api/Makefile.am
|
||||
+++ b/doc/api/Makefile.am
|
||||
@@ -47,6 +47,7 @@ EXTRA_DIST = dox.css dox_html_header dox_html_footer \
|
||||
acknowledge.dox \
|
||||
malloc.dox \
|
||||
$(IMAGE_SRC) \
|
||||
+ avr-libc-logo-large.png \
|
||||
sections.dox \
|
||||
sfr.dox \
|
||||
tools-install.dox \
|
||||
@@ -61,6 +62,7 @@ EXTRA_DIST = dox.css dox_html_header dox_html_footer \
|
||||
overview.dox \
|
||||
pgmspace.dox \
|
||||
library.dox \
|
||||
+ filter-dox.sh \
|
||||
gen-vectortable-dox.sh \
|
||||
isrs-to-dox.py \
|
||||
mcus-to-isrs.sh \
|
||||
--
|
||||
2.43.0
|
||||
|
3
avr-libc-2.1.0.tar.bz2
Normal file
3
avr-libc-2.1.0.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0b84cee5c08b5d5cba67c36125e5aaa85251bc9accfba5773bfa87bc34b654e8
|
||||
size 3638672
|
BIN
avr-libc-2.1.0.tar.bz2.sig
Normal file
BIN
avr-libc-2.1.0.tar.bz2.sig
Normal file
Binary file not shown.
3
avr-libc-2.2.1.tar.bz2
Normal file
3
avr-libc-2.2.1.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:006a6306cbbc938c3bdb583ac54f93fe7d7c8cf97f9cde91f91c6fb0273ab465
|
||||
size 8404725
|
BIN
avr-libc-2.2.1.tar.bz2.sig
Normal file
BIN
avr-libc-2.2.1.tar.bz2.sig
Normal file
Binary file not shown.
3
avr-libc-manpages-2.1.0.tar.bz2
Normal file
3
avr-libc-manpages-2.1.0.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0af6bf62a4452268cd9588da9e9cc1414d0e7febf3f5ce09c8187426e019717e
|
||||
size 149031
|
BIN
avr-libc-manpages-2.1.0.tar.bz2.sig
Normal file
BIN
avr-libc-manpages-2.1.0.tar.bz2.sig
Normal file
Binary file not shown.
6
avr-libc-rpmlintrc
Normal file
6
avr-libc-rpmlintrc
Normal file
@ -0,0 +1,6 @@
|
||||
# avr-libc.x86_64: W: static-library-without-debuginfo /opt/cross/avr/lib/avr4/libc.a
|
||||
addFilter("W: static-library-without-debuginfo /")
|
||||
|
||||
# They are all false positives.
|
||||
#avr-libc.noarch: E: arch-independent-package-contains-binary-or-object (Badness: 499) /opt/cross/avr/avr/lib/avr31/libscanf_min.a
|
||||
addFilter("arch-independent-package-contains-binary-or-object")
|
3
avr-libc-user-manual-2.1.0.pdf.bz2
Normal file
3
avr-libc-user-manual-2.1.0.pdf.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f0093ee969dee317f4ee6f10be97a78529a1175df400aada256e465c4511f1f8
|
||||
size 1684416
|
BIN
avr-libc-user-manual-2.1.0.pdf.bz2.sig
Normal file
BIN
avr-libc-user-manual-2.1.0.pdf.bz2.sig
Normal file
Binary file not shown.
3
avr-libc-user-manual-2.1.0.tar.bz2
Normal file
3
avr-libc-user-manual-2.1.0.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5e2e7906bd72c3b6acd8bea4d8d68880fe896807a31fdf4ae009cf83dd4397fe
|
||||
size 951304
|
3
avr-libc-user-manual-2.2.0.pdf
Normal file
3
avr-libc-user-manual-2.2.0.pdf
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a77fc4ce98bd5caa12de762e83a1546d98ded56aa7cb4f33192d4e2be0e25ab9
|
||||
size 2341274
|
3
avr-libc-user-manual-2.2.0.tar.bz2
Normal file
3
avr-libc-user-manual-2.2.0.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:9c48141035badcbbe48b21cb4fdcb7e5d78698f84e1e2fed7b9e342e978c4376
|
||||
size 1071673
|
476
avr-libc.changes
Normal file
476
avr-libc.changes
Normal file
@ -0,0 +1,476 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 21 10:54:54 UTC 2025 - Matwey Kornilov <matwey.kornilov@gmail.com>
|
||||
|
||||
- update to 2.2.1
|
||||
* General:
|
||||
- Project moved to Github
|
||||
- Support for many new devices has been added, like devices from the
|
||||
AVR 0-series, 1-series, 2-series, AVR-Dx and AVR-Ex, but also for
|
||||
some older devices.
|
||||
- Parts of the user manual have been reworked, like the inline assembly
|
||||
Cookbook and the documentation of memory sections.
|
||||
- The multilib layout of the library, and what device belongs to which
|
||||
multilib variant, is no more hard coded in AVR-LibC but follows the
|
||||
compiler's multilib layout.
|
||||
* Improvements and additions:
|
||||
- Add support to new multilib layout / 64-bit [long] double compiler
|
||||
(Issues #642, #670)
|
||||
- Added support for new devices (Issue #824):
|
||||
ATtiny202 ATtiny204 ATtiny212 ATtiny214 ATtiny402 ATtiny404
|
||||
ATtiny406 ATtiny412 ATtiny414 ATtiny416 ATtiny417 ATtiny424
|
||||
ATtiny426 ATtiny427 ATtiny804 ATtiny806 ATtiny807 ATtiny814
|
||||
ATtiny816 ATtiny817 ATtiny824 ATtiny826 ATtiny827 ATtiny1604
|
||||
ATtiny1606 ATtiny1607 ATtiny1614 ATtiny1616 ATtiny1617 ATtiny1624
|
||||
ATtiny1626 ATtiny1627 ATtiny3214 ATtiny3216 ATtiny3217 ATtiny3224
|
||||
ATtiny3226 ATtiny3227 ATmega808 ATmega809 ATmega1608 ATmega1609
|
||||
ATmega3208 ATmega3209 ATmega4808 ATmega4809
|
||||
- Added support for AVR-Dx devices (Issue #881):
|
||||
AVR16DD14 AVR16DD20 AVR16DD28 AVR16DD32 AVR32DA28 AVR32DA32
|
||||
AVR32DA48 AVR32DB28 AVR32DB32 AVR32DB48 AVR32DD14 AVR32DD20
|
||||
AVR32DD28 AVR32DD32 AVR64DA28 AVR64DA32 AVR64DA48 AVR64DA64
|
||||
AVR64DB28 AVR64DB32 AVR64DB48 AVR64DB64 AVR64DD14 AVR64DD20
|
||||
AVR64DD28 AVR64DD32 AVR128DA28 AVR128DA32 AVR128DA48 AVR128DA64
|
||||
AVR128DB28 AVR128DB32 AVR128DB48 AVR128DB64
|
||||
AVR64DU28 AVR64DU32
|
||||
- Added support for AVR-Ex devices:
|
||||
AVR16EA28 AVR16EA32 AVR16EA48 AVR16EB14 AVR16EB20 AVR16EB28 AVR16EB32
|
||||
AVR32EA28 AVR32EA32 AVR32EA48 AVR64EA28 AVR64EA32 AVR64EA48
|
||||
- Added support for Reduced Tiny devices:
|
||||
ATiny102 ATtiny104
|
||||
- Added support for Classic devices:
|
||||
ATmega168PB ATmega328PB ATmega324PB
|
||||
- Added a new module to lib<mcu>.a that can be used as part of the
|
||||
startup code by the compiler. The compiler will link the code when
|
||||
a device from the AVR-Dx or AVR-Ex families uses a non-default layout
|
||||
of NVMCTRL_CTRLB.FLMAP (Issue #931, Binutils PR31124, GCC PR112944).
|
||||
For more details on the feature see the GCC v14 release notes at
|
||||
https://gcc.gnu.org/gcc-14/changes.html#avr
|
||||
- Added support for: strndup.
|
||||
- Added support for: PROGMEM_FAR, PSTR_FAR, strchr_PF.
|
||||
- Added support for ccp_write_spm() in avr/cpufunc.h
|
||||
- The delay routines no more include math.h but use built-in functions
|
||||
__builtin_fabs and __builtin_ceil instead of fabs and ceil. This means
|
||||
the delay routines are now independent of -f[no-]freestanding (Issue 580).
|
||||
- Added macros pgm_read_qword, pgm_read_qword_near, pgm_read_qword_far.
|
||||
- Added inline functions to read from progmem that return a type as
|
||||
indicated by the function name, like char pgm_read_char (const char*).
|
||||
The functions adjust to -mint8, -mdouble= and -mlong-double=.
|
||||
Functions for fixed-width types are pgm_read_i64, pgm_read_u24, etc.
|
||||
* Functions that read from beyond 64 KiB are suffixed _far and take
|
||||
an uint_farptr_t as argument.
|
||||
* pgm_read_float has been turned from a macro that takes uint16_t to
|
||||
an inline function that takes const float*.
|
||||
* pgm_read_byte, pgm_read_word and pgm_read_dword remain as they were
|
||||
and still take an uint16_t argument for compatibility and legacy code.
|
||||
- Added experimental templates pgm_read<> and pgm_read_far<>. They are
|
||||
only available when macro __pgm_read_template__ is defined.
|
||||
- Added EEPROM support for: double, long double, uint64_t (*_qword).
|
||||
- AVR-LibC does not use section .progmem.* any more for lookup tables and
|
||||
string literals. Instead, .progmemx.* is used which does not require
|
||||
that the data resides in the lower 64 KiB of program memory.
|
||||
This means that on devices with more than 64 KiB of program memory,
|
||||
the ELPM instruction is used to read the data where formerly it was LPM.
|
||||
Hence code size and execution times on such devices will slightly
|
||||
increase for functions from the printf and scanf families, and for libm
|
||||
functions that use power series. (Issue #962).
|
||||
Notice that only since Binutils v2.29 (PR21849), section .progmemx is
|
||||
located after the .text sections.
|
||||
- The startup code now defines symbols like __DATA_REGION__LENGTH__ and
|
||||
__DATA_REGION_ORIGIN__ according to the memories of the used AVR device
|
||||
(Issue #936). These symbols are used by the default linker scripts to
|
||||
diagnose when the text or data region overflows.
|
||||
To date, only a core specific default value was used, but the devices
|
||||
that belong to the same core architecture have different memory sizes.
|
||||
- The pgm_read_* and pgm_read_*_far macros and functions now also work for
|
||||
the Reduced Tiny devices. (Issue #563). The implementation assumes that
|
||||
GCC implements PR71948 which was added in v7. Notice that on Reduced Tiny:
|
||||
* There is no need for PROGEMM at all because all const objects in static
|
||||
storage are located in program memory since Binutils v2.27 (PR20849).
|
||||
* Even when PROGMEM is used, no pgm_read functions or macros are required.
|
||||
See the GCC documentation on the __progmem__ attribute for Reduced Tiny.
|
||||
* Issues closed:
|
||||
- [patch #9543] Add avrxmega3 devices. #824
|
||||
- [bug #49567] Use meta-info from --print-multi-lib and
|
||||
--print-multi-directory #642
|
||||
- [bug #57071] Fix math.h and function names that block 64-bit
|
||||
double #670
|
||||
- Issue #476 [bug #32945] RAMPZ clobbered in far-pointer library.
|
||||
Functions from the far-pointer library in libc/pmstring like
|
||||
memcpy_PF that read from program memory using ELPM must set
|
||||
RAMPZ to the high byte of the 24-bit address. On devices that
|
||||
don't use RAMPZ exclusively with ELPM, RAMPZ has to be reset when
|
||||
the function is finished. These are devices with an EBI (External
|
||||
Bus Interface): ATxmega64A1, ATxmega64A1U, ATxmega128A1,
|
||||
ATxmega128A1U, ATxmega128A4U.
|
||||
- Add device support to avr/power.h for:
|
||||
ATtiny441 ATtiny841
|
||||
- FDEV_SETUP_STREAM from stdio.h now works with C++ (Issue #898)
|
||||
- More than 80, mostly historic issues have been closed -- too many
|
||||
to mention all of them here
|
||||
- Fixed wrong prototypes of frexp, frexpf, frexpl in math.h (Issue #929)
|
||||
- time.h: function mktime() is off by 1h when [EU] DST is active (Issue #967)
|
||||
* Pull requests:
|
||||
- Logo [#969]
|
||||
- Documentation fixes [#968]
|
||||
- Issue #962 - libm: Use ELPM for tables on ELPM devices. [#964]
|
||||
- Issue #934: Fix EEPROM write issue on AVR-Ex and AVR-Dx family [#948]
|
||||
- Add code to initialize NVMCTRL_CTRLB.FLMAP in new module flmap-init.S enhancement [#947]
|
||||
- Add AVR-Ex devices enhancement [#946]
|
||||
- Issue 940 runtest [#941]
|
||||
- include/avr/io*.h: Update I/O header files enhancement [#938]
|
||||
- Issue #936: Provide symbols for exact memory layout. enhancement [#937]
|
||||
- Issue #931: Initialize NVMCTRL_CTRLB.FLMAP for Devices that have it. enhancement [#935]
|
||||
- Issue #931: Initialize NVMCTRL_CTRLB.FLMAP for Devices that have it. [#933]
|
||||
- Issue 929: Remove __ATTR_CONST__ from frexp* protoypes in math.h. [#932]
|
||||
- #890 #884: Fix / add entries for ATmega808/9, ATmega1608/9, ATmega3… [#927]
|
||||
- #921: Use all h files of $srcdir/include/avr in Makefile.am. enhancement [#925]
|
||||
- #892: configure.ac has outdated CHECK_AVR_DEVICE and AM_CONDITIONAL l… [#924]
|
||||
- avrxmega3: fix header installation for attiny424 [#921]
|
||||
- Rename aux.c to _aux_.c duplicate [#920]
|
||||
- iom32u4.h #define USBRF 5 [#919]
|
||||
- memory: Allow the use of stdint types [#918]
|
||||
- doc: Note attiny9 being supported documentation [#915]
|
||||
- Fix __BOOT_SIGROW_READ for some ATtiny [#914]
|
||||
- .githud [#908]
|
||||
- Extend _delay_loop_2 so it works with AVR_TINY. [#902]
|
||||
- Fix inline asm constraints of wdt_enable, wdt_disable. [#901]
|
||||
- Use autotools to determine Python command to run mlib-gen.py. [#896]
|
||||
- Issue #894: Remove scripts that make binary distributions and RPMs. [#895]
|
||||
- Fix issue #892: [#893]
|
||||
- Fix some avrxmega3 device names of generated files [#885]
|
||||
- .gitignore: Add outputs of ./boostrap [#883]
|
||||
- *.py: Use python3 instead of python [#882]
|
||||
- Added support for AVR-DA and DB devices [#881]
|
||||
- README.md: fix typo in URL [#873]
|
||||
|
||||
- Add patches to fix building man pages:
|
||||
* 0001-Return-files-missed-in-the-release-tarball.patch
|
||||
* 0002-dox_latex_header.tex-Add-to-EXTRA_DIST-969-1023.patch
|
||||
* 0003-dox-api-Makefile.am-EXTRA_DIST-Add-filter-dox.sh-avr.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 10 20:04:44 UTC 2022 - Klaus Kämpf <kkaempf@suse.com>
|
||||
|
||||
- update to 2.1.0
|
||||
* Improvements and additions:
|
||||
- Patch #9187 improved the library coverage for the AVR_TINY
|
||||
architecture (ATtiny10 and relatives). In particular, many
|
||||
of the functions from <string.h> are now available there.
|
||||
|
||||
- Patch #8729 adds ISR_NOICF and ISR_FLATTEN to <avr/interrupt.h>
|
||||
|
||||
* Bugs fixed:
|
||||
[#36933] Documentation no longer correctly describes how to declare
|
||||
[#41689] add static_assert to assert.h
|
||||
[#48898] power_usart3_* functions no more defined in power.h
|
||||
[#49020] dtostre() flags documentation error
|
||||
[#49447] Example code for uart_putchar() has error in recursive call
|
||||
strings for storage in program memory
|
||||
[#50439] avr/iom32u4.h does not define PRTIM4
|
||||
[#51755] iotn441.h & iotn841.h missing definitions for PUEA[0-7] and PUEB[0-3]
|
||||
[no-id] util/eu_dst.h: fix reversed DST decision logic for March and October
|
||||
[no-id] util/delay.h.in: add missing return
|
||||
|
||||
* Contributed Patches:
|
||||
[no-id] Define weak symbols for known memory region sizes based on device
|
||||
header definitions, starting with fuse region.
|
||||
[#8961] Update test script for new simulavr and library layout
|
||||
[#8964] Update tests isinf-01.c, signbit-01.c and modf-np.c
|
||||
[#9163] New eeprom write block function for xmega using eeprom page write
|
||||
[#8729] [avr/interrupt.h] Add ISR_NOICF, ISR_FLATTEN. Fix namespace
|
||||
of identifiers.
|
||||
[#8536] Fix a typo within <stdio.h>
|
||||
[#8649] small documentation fixes in
|
||||
[#9187] [AVR_TINY]: Support 16-bit xtoa functons and more string functions.
|
||||
[#9400] Add avrxmega3 multilibs
|
||||
[#9659] Update eeprom_is_ready for avrxmega3 devices
|
||||
[#9553] Fix some issues in libc/
|
||||
[#9864] Use proper float function names and prototypes
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 15 12:38:18 UTC 2018 - rguenther@suse.com
|
||||
|
||||
- Remove setBadness from avr-libc-rpmlintrc, filter also errors
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 12 14:50:31 UTC 2017 - kkaempf@suse.com
|
||||
|
||||
- fix Leap 42.x build: define gcc_version 7
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 12 14:39:35 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Adjust sysroot to /usr/avr/sys-root as agreed upon by gcc and binutils.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 12 14:27:02 UTC 2017 - rguenther@suse.com
|
||||
|
||||
- Fix gcc dependences to use %gcc_version.
|
||||
- Remove install dependences on cross-avr-gcc and cross-avr-binutils.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 12 09:12:18 UTC 2017 - kkaempf@suse.com
|
||||
|
||||
- build with cross-avr-gcc7-bootstrap (bsc#1072028)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Dec 9 09:31:40 UTC 2017 - kkaempf@suse.com
|
||||
|
||||
- build with cross-avr-gcc7
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 7 10:11:42 UTC 2017 - kkaempf@suse.com
|
||||
|
||||
- symlink /opt/cross/avr/bin to /usr/avr/bin to make gcc use
|
||||
avr-as instead of as.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 6 14:03:54 UTC 2017 - duwe@suse.com
|
||||
|
||||
- update to 2.0.0
|
||||
- remove old gcc-4.7 spec file
|
||||
- fix prefix
|
||||
- update some self tests to v2.0 tree structure
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 17 18:10:22 CEST 2015 - sbrabec@suse.com
|
||||
|
||||
- Update to version 1.8.1.
|
||||
- Drop patches:
|
||||
* 41-avr-libc-1.7.1-xmega32X1.patch: introduces just empty header
|
||||
* 42-avr-libc-1.7.1-xmega128b1.patch: now upstreamed
|
||||
- Add PDF doc.
|
||||
- Add GPG keys.
|
||||
- Clean spec file.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 26 18:31:34 UTC 2015 - seife+obs@b1-systems.com
|
||||
|
||||
- add hack to add -pipe to avr-gcc calls
|
||||
this avoids changing temporary filenames embedded in binaries and
|
||||
thus continous republishing due to changed binaries
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Dec 8 15:58:52 UTC 2012 - jw@suse.com
|
||||
|
||||
- update to 1.8.0, bugfix release, including:
|
||||
PSTR() now has const, to be compatible with gcc-4.7.0
|
||||
savannah32698-power.patch upstreamed, removed.
|
||||
- updated logicp to 1.02 to heal poisoned
|
||||
SIG_UART_RECV ==> UART_RX_vect and friends.
|
||||
- added avr-libc-gcc47.spec to build with the new compiler.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 7 16:09:06 UTC 2012 - max@suse.com
|
||||
|
||||
- Make the dependency on cross-avr-binutils unversioned.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 7 20:27:09 UTC 2011 - jw@novell.com
|
||||
|
||||
- testcase for tn4313 added, non-fatal. Still fails due to missing gcc binutils support
|
||||
- added savannah32698-power.patch
|
||||
- update to 1.7.1
|
||||
This is primarily a bugfix release, and particularly, it fixes the infamous
|
||||
delay.h bug that caused the delay algorithm to be way off
|
||||
(https://savannah.nongnu.org/bugs/?30363).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 29 12:48:07 UTC 2010 - jw@novell.com
|
||||
|
||||
- fixed bnc#233520
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 22 16:12:34 CEST 2010 - max@suse.de
|
||||
|
||||
- update to 1.7.0
|
||||
* New architecture: avrtiny10
|
||||
* New devices: atmega3000, attiny84a, atmega325a, atmega3250a,
|
||||
atmega329a, atmega3290a, attiny4, attiny5, attiny9, attiny10,
|
||||
attiny20, attiny40, ATxmega128A1U, ATxmega64A1U
|
||||
* countless bugfixes and other improvements
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 23 18:27:57 UTC 2010 - jw@novell.com
|
||||
|
||||
- moved avr-example sub package into an own package.
|
||||
logicp remains here as a pre-install self-test.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Mar 7 00:45:06 UTC 2010 - jw@novell.com
|
||||
|
||||
- do not require cross-acr-gcc44, we have removed the version number from the package.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 1 22:38:53 UTC 2010 - jw@novell.com
|
||||
|
||||
- update to 1.6.8
|
||||
* Added iox128a1u.h iom16hva2.h iom16hvb.h iom169pa.h iom649p.h iom64hve.h
|
||||
iotn261a.h iotn461a.h iotn861a.h iom324pa.h iotn10.h iotn4.h iotn5.h iotn9.h
|
||||
iom16a.h iom88pa.h iom644pa.h iotn24a.h iotn44a.h iotn2313a.h iotn4313.h
|
||||
iom8u2.h iom16u2.h iom32u2.h iox192d3.h
|
||||
* Add support for new devices: ATmega16HVA2, ATmega16HVB, ATmega48A,
|
||||
ATmega88A, ATmega168A, ATmega328, ATmega164A, ATmega324A, ATmega644A,
|
||||
ATmega165A, ATmega169A, ATmega645A, ATmega6450A, ATmega649A,
|
||||
ATmega6490A, ATmega6490P, ATmega645P, ATmega6450P, ATmega329PA.
|
||||
ATtiny2313A, ATtiny4313, ATtiny24A, ATtiny44A, ATmega644PA, ATmega88PA,
|
||||
ATmega16A, ATtiny261A, ATtiny861A, ATtiny461A, ATmega64HVE, ATmega169PA,
|
||||
ATmega649P, ATmega324PA. ATmega8U2, ATmega16U2, and ATmega32U2.
|
||||
ATxmega192D3.
|
||||
* Add new functions: strtok_P() and strtok_rP(). memccpy_P().
|
||||
* Fix some tests to run with host computer.
|
||||
* several bugfixes.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Feb 7 19:45:35 UTC 2010 - jw@novell.com
|
||||
|
||||
- updated avr_isp.pl to 0.9h,
|
||||
this now better handles a lrger range of dongles.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jan 22 15:14:43 CET 2010 - jw@suse.de
|
||||
|
||||
- moved /usr/share/doc/avr-libc to /usr/share/doc/packages/avr-libc .
|
||||
- populated /usr/bin/avr* symlinks, adding /opt/cross/bin to PATH no longer needed.
|
||||
- added an 00_index.html to the user_manual.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 19 12:56:05 CET 2010 - jw@suse.de
|
||||
|
||||
- rediffed patch to remove fuzz.
|
||||
pampered rpmlint warnings.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Aug 9 23:45:30 CEST 2009 - jw@suse.de
|
||||
|
||||
- updated avr_common.mk to no longer rename dir if under svn
|
||||
- update to 1.6.7,
|
||||
new devices xmega192D3,mega8U2,mega16U2,ATmega32U2.
|
||||
various bugfixes. see
|
||||
http://cvs.savannah.gnu.org/viewvc/*checkout*/avr-libc/avr-libc/ChangeLog
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Aug 8 01:14:24 CEST 2009 - jw@suse.de
|
||||
|
||||
- updated avr_isp.pl to survive (unsigned char) casts,
|
||||
and give better diagnostics in case something else fails.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu May 21 01:47:09 CEST 2009 - jw@suse.de
|
||||
|
||||
- added a symlink so that html doku finds its examples.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 26 15:07:32 CEST 2009 - jw@suse.de
|
||||
|
||||
- updated to 1.6.6
|
||||
Too many small changes to list here. See
|
||||
http://cvs.savannah.gnu.org/viewvc/*checkout*/avr-libc/avr-libc/ChangeLog
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 30 22:05:17 CET 2008 - jw@suse.de
|
||||
|
||||
- update to 1.6.1
|
||||
* The fplib/math library is completely rewritten.
|
||||
* Functions of numbers to ascii conversion are completely rewritten.
|
||||
* Test suite is added to the Avr-libc project.
|
||||
* A few new util's headers: util/atomic.h, util/setbaud.h.
|
||||
* Many new devices added, many revised.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Oct 13 16:26:13 CEST 2007 - bwalle@suse.de
|
||||
|
||||
- update to 1.4.6
|
||||
o Exclude 64-bit types for -mint8 (obsoletes no64bit_int.patch)
|
||||
o varios bugfixes (upstream #18115, #18385, #18509, #18662,
|
||||
#18686, #18688, #18726, #18899, #18903, #18915, #19009, #19050,
|
||||
#19060, #19134, #19135, #19280, #19281, #19445, #19495, #19650,
|
||||
#19666 #19841)
|
||||
o new devices: AT90USB82, AT90USB162, ATmega325P, ATmega3250P,
|
||||
ATmega329P, ATmega3290P, AT90PWM1, ATmega8HVA, ATmega16HVA
|
||||
o The "largedemo" has been ported to the ATtiny2313.
|
||||
o Integrate a copy of the license file into the documentation.
|
||||
o Include an alphabetical index of all globals
|
||||
o Added 'avr25' architecture.
|
||||
o new functions (memchr_P, memcmp_P, memmem, memmem_P, memrchr,
|
||||
memrchr_P, strcasestr, strcasestr_P, strchrnul, strchrnul_P,
|
||||
strchr_P, strcspn, strcspn_P, strpbrk, strpbrk_P, strrchr_P,
|
||||
strsep_P, strspn, strspn_P)
|
||||
o Optimized functions (atoi, atol, strchr, strcmp, strcmp_P,
|
||||
strlwr, strrev, strsep, strstr, strstr_P, strupr)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 5 18:06:00 CEST 2007 - jw@suse.de
|
||||
|
||||
- gzipped manpages to make rpmlint happy.
|
||||
user-manual moved *into* /usr/share/doc/packages/avr-libc.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 15 21:42:33 CET 2007 - jw@suse.de
|
||||
|
||||
- 64bit datatypes on 64bit hosts only fail with -mint8
|
||||
Now properly ifdefed.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 9 13:36:04 CET 2007 - jw@suse.de
|
||||
|
||||
- update to 1.4.5
|
||||
ATmega165P/169P support. Fixes to the HD44780 driver.
|
||||
Power Management API. New "asmdemo" example.
|
||||
sleep.h: Fix the entry for the ATtiny2313.
|
||||
new devices: ATmega2560, ATmega2561.
|
||||
fp_split.S: Pop 3 bytes for avr6
|
||||
Bugs fixed: 15512 16125 16411 16434 16441
|
||||
16868 17068 17470 17551 17591 17608
|
||||
- make test now tests 3 CPUs
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 9 01:08:50 CET 2007 - jw@suse.de
|
||||
|
||||
- compiling and linking my logicp application
|
||||
as a simple selftest.
|
||||
- avr-64bit datatypes fail on 64bit hosts.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 30 15:31:39 CEST 2006 - jw@suse.de
|
||||
|
||||
- update to 1.4.4
|
||||
added /opt/cross/share/man/man3/* and /opt/cross/share/doc symlink
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 25 21:34:33 CET 2006 - mls@suse.de
|
||||
|
||||
- converted neededforbuild to BuildRequires
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 10 11:52:14 CET 2006 - jw@suse.de
|
||||
|
||||
- update to 1.4.2
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 23 20:50:07 CET 2005 - jw@suse.de
|
||||
|
||||
- upstreamed patches removed.
|
||||
- update to 1.4.0
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 5 12:00:13 CEST 2005 - dmueller@suse.de
|
||||
|
||||
- add norootforbuild
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 17 17:15:39 CEST 2005 - jw@suse.de
|
||||
|
||||
- update to 1.2.5, fixes many things for atmega48
|
||||
e.g. [#105226].
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 17 11:44:26 CEST 2005 - jw@suse.de
|
||||
|
||||
- removed dependency on uisp.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 11 00:21:51 CEST 2005 - jw@suse.de
|
||||
|
||||
- initial version: avr-libc-1.2.3
|
||||
|
204
avr-libc.keyring
Normal file
204
avr-libc.keyring
Normal file
@ -0,0 +1,204 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
Version: SKS 1.1.6
|
||||
Comment: Hostname: pgp.mit.edu
|
||||
|
||||
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
|
||||
=4FZ0
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
142
avr-libc.spec
Normal file
142
avr-libc.spec
Normal file
@ -0,0 +1,142 @@
|
||||
#
|
||||
# spec file for package avr-libc
|
||||
#
|
||||
# Copyright (c) 2025 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
%define into_sysroot 1
|
||||
%define doc_vers 2.2.0
|
||||
%if %{into_sysroot}
|
||||
%define PREFIX /usr/avr/sys-root
|
||||
%else
|
||||
# FIXME:
|
||||
# okay, FHS 2.2, if you forbid the obvious choices, can you also suggest a better place?
|
||||
# avr-libc: "/usr/avr/{include,lib,...}" is not allowed anymore in FHS 2.2
|
||||
# avr-libc: "/usr/local/avr/{include,lib,...}" is not allowed anymore in FHS 2.2
|
||||
%define PREFIX %{_prefix}
|
||||
%define PREFIX %{_prefix}/local
|
||||
%endif
|
||||
|
||||
%{!?gcc_version: %define gcc_version 7}
|
||||
|
||||
Name: avr-libc
|
||||
Version: 2.2.1
|
||||
Release: 0
|
||||
Summary: The C Runtime Library for AVR Microcontrollers
|
||||
License: BSD-3-Clause
|
||||
Group: Development/Libraries/C and C++
|
||||
URL: http://savannah.nongnu.org/projects/avr-libc
|
||||
Source: https://github.com/avrdudes/avr-libc/releases/download/%{name}-2_2_1-release/%{name}-%{version}.tar.bz2
|
||||
Source1: https://github.com/avrdudes/avr-libc/releases/download/%{name}-2_2_1-release/%{name}-%{version}.tar.bz2.sig
|
||||
Source4: https://avrdudes.github.io/avr-libc/%{name}-user-manual-%{doc_vers}.tar.bz2
|
||||
Source6: https://avrdudes.github.io/avr-libc/%{name}-user-manual-%{doc_vers}.pdf
|
||||
# from http://pgp.mit.edu/pks/lookup?op=vindex&search=0x7E9EADC3030D34EB (Joerg Wunsch)
|
||||
Source8: %{name}.keyring
|
||||
# from ?? - poor man's logic analyzer by 'jw'
|
||||
Source9: logicp-1.02.tgz
|
||||
Source100: %{name}-rpmlintrc
|
||||
Patch0: 0001-Return-files-missed-in-the-release-tarball.patch
|
||||
Patch1: 0002-dox_latex_header.tex-Add-to-EXTRA_DIST-969-1023.patch
|
||||
Patch2: 0003-dox-api-Makefile.am-EXTRA_DIST-Add-filter-dox.sh-avr.patch
|
||||
# required for ./bootstrap
|
||||
BuildRequires: autoconf
|
||||
# required for ./bootstrap
|
||||
BuildRequires: automake
|
||||
BuildRequires: cross-avr-binutils
|
||||
BuildRequires: cross-avr-gcc%{gcc_version}-bootstrap
|
||||
BuildRequires: doxygen
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: findutils
|
||||
BuildRequires: ghostscript
|
||||
# required for autosetup -S git
|
||||
BuildRequires: git
|
||||
BuildRequires: netpbm
|
||||
# required for ./bootstrap
|
||||
BuildRequires: python3
|
||||
BuildRequires: transfig
|
||||
Recommends: avr-example
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# does not depend on host arch. bnc#233520
|
||||
BuildArch: noarch
|
||||
|
||||
%description
|
||||
The C runtime library for the AVR family of microcontrollers for use
|
||||
with the GNU toolset (cross-avr-binutils, cross-avr-gcc, uisp, etc.).
|
||||
|
||||
%prep
|
||||
# -S git is a workaround for:
|
||||
# File avr-libc-logo-large.png: git binary diffs are not supported.
|
||||
%autosetup -a4 -b9 -S git
|
||||
cp -a %{SOURCE6} .
|
||||
|
||||
%build
|
||||
export CFLAGS="%{optflags}"
|
||||
export CXXFLAGS="%{optflags}"
|
||||
# required for 0002-dox_latex_header.tex-Add-to-EXTRA_DIST-969-1023.patch
|
||||
# and 0003-dox-api-Makefile.am-EXTRA_DIST-Add-filter-dox.sh-avr.patch
|
||||
./bootstrap
|
||||
./configure --prefix=%{PREFIX} --host=avr --mandir=%{PREFIX}/man
|
||||
make %{?_smp_mflags} CC="avr-gcc -pipe" CCAS="avr-gcc -pipe"
|
||||
# dox-html target builds man pages
|
||||
make %{?_smp_mflags} -C doc/api dox-html
|
||||
|
||||
%install
|
||||
make DESTDIR=%{buildroot} install %{?_smp_mflags}
|
||||
make -C doc/api DESTDIR=%{buildroot} install-dox-man %{?_smp_mflags}
|
||||
|
||||
mkdir -p %{buildroot}%{_docdir}/%{name}
|
||||
cp -pr AUTHORS LICENSE NEWS README.md *.pdf %{buildroot}%{_docdir}/%{name}
|
||||
cp -pr %{name}-user-manual-%{doc_vers} %{buildroot}%{_docdir}/%{name}/user-manual-%{doc_vers}
|
||||
ln -s %{_docdir}/%{name}/user-manual-%{doc_vers} %{buildroot}/%{PREFIX}/share/doc/%{name}-%{version}/user-manual
|
||||
ln -s %{PREFIX}/share/doc/%{name}-%{version}/examples %{buildroot}%{_docdir}/%{name}
|
||||
cat >> %{buildroot}%{_docdir}/%{name}/user-manual.html <<EOF
|
||||
<head><meta http-equiv="Refresh" content="0; user-manual-%{doc_vers}/index.html"></head>
|
||||
<a href="user-manual-%{doc_vers}/pages.html">user-manual-%{doc_vers}/index.html</a>
|
||||
EOF
|
||||
|
||||
mv %{buildroot}/%{PREFIX}/avr/* %{buildroot}/%{PREFIX}/
|
||||
rm -Rf %{buildroot}/%{PREFIX}/avr
|
||||
|
||||
# do not run brp-strip-debug on our avr-elf objects.
|
||||
export NO_BRP_STRIP_DEBUG=true
|
||||
|
||||
%fdupes %{buildroot}/%{PREFIX}
|
||||
%fdupes -s %{buildroot}%{_docdir}/%{name}
|
||||
|
||||
%check
|
||||
### selftest ###
|
||||
cd ../logicp*
|
||||
## how do we tell the linker that crt*.o is at a nonstandard location?
|
||||
ln -s $RPM_BUILD_ROOT%PREFIX/lib/crtatt*.o .
|
||||
ln -s $RPM_BUILD_ROOT%PREFIX/lib/avrtiny/crtatt*.o .
|
||||
ln -s $RPM_BUILD_ROOT%PREFIX/lib/avr?/crtatm*.o .
|
||||
make test CFLAGS="-Wall -g -Os -mint8 -I$RPM_BUILD_ROOT%PREFIX/include/ -L$RPM_BUILD_ROOT%PREFIX/lib/avr4" CPU=mega8 || true
|
||||
make test CFLAGS="-Wall -g -Os -mint8 -I$RPM_BUILD_ROOT%PREFIX/include/ -L$RPM_BUILD_ROOT%PREFIX/lib/avr4" CPU=mega48 || true
|
||||
make test CFLAGS="-Wall -g -Os -mint8 -I$RPM_BUILD_ROOT%PREFIX/include/ -L$RPM_BUILD_ROOT%PREFIX/lib/avr4" CPU=mega644 || true
|
||||
make test CFLAGS="-Wall -g -Os -mint8 -I$RPM_BUILD_ROOT%PREFIX/include/ -L$RPM_BUILD_ROOT%PREFIX/lib" CPU=tiny2313 || true
|
||||
make test CFLAGS="-Wall -g -Os -mint8 -I$RPM_BUILD_ROOT%PREFIX/include/ -L$RPM_BUILD_ROOT%PREFIX/lib" CPU=tiny4313 || true
|
||||
|
||||
%files
|
||||
%defattr (-, root, root)
|
||||
%doc %{_docdir}/%{name}
|
||||
%if %{into_sysroot}
|
||||
%dir %{PREFIX}
|
||||
%{PREFIX}/*
|
||||
%else
|
||||
%{_prefix}/*
|
||||
%endif
|
||||
# %%doc /usr/share/man/man?/*.*
|
||||
|
||||
%changelog
|
3
logicp-1.02.tgz
Normal file
3
logicp-1.02.tgz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:034a8780371eee5b7814d1f04123a64ca6be77fdcf38a333412e850201500357
|
||||
size 51200
|
Loading…
x
Reference in New Issue
Block a user