asn1c runtime code as shared library
Go to file
Oliver Smith 5324a22f02 contrib: remove rpm spec file
Related: https://osmocom.org/news/255
Related: OS#6446
Change-Id: I320f56a3d60143c0da1b7d8dc8e206f0d5b0210e
2024-05-08 14:45:50 +02:00
contrib contrib: remove rpm spec file 2024-05-08 14:45:50 +02:00
debian Bump version: 0.9.35.7-a1a8 → 0.9.36 2023-09-12 12:34:29 +02:00
include Disable _ASN_STACK_OVERFLOW_CHECK if building with Asan enabled 2023-05-05 13:15:54 +02:00
m4 add dummy 'm4/.dummy' file to make autoreconf happy 2010-07-09 15:46:03 +02:00
src Bump version: 0.9.35.7-a1a8 → 0.9.36 2023-09-12 12:34:29 +02:00
.gitignore .gitignore: Add configure~ 2023-05-04 18:37:33 +02:00
.gitreview add .gitreview to support git review plugin 2017-08-08 13:56:42 +02:00
COPYING add COPYING with original licenes 2010-06-12 19:24:52 +02:00
Makefile.am build: Support make release target 2018-05-03 17:15:26 +02:00
README.md Add README.md to explain what this is all about 2024-03-26 08:09:33 +00:00
asn1c-talloc.patch update to asn1c aper branch commit 6e00cbce7304a6972e82a12bb5fa82e41fa541be 2015-08-31 09:35:13 +02:00
configure.ac contrib: remove rpm spec file 2024-05-08 14:45:50 +02:00
git-version-gen configure.ac: Use git-version-gen to set VERSION 2018-05-03 18:21:05 +02:00
libasn1c.pc.in link libasn1c against libmath, don't ask users to do it 2017-10-28 13:58:23 +02:00

README.md

libasn1c - shared library of asn1c runtime

This repository contains a shared library built from the asn1c runtime files.

Normally, the upstream asn1c copies an identical set of source code files into each and every project using asn1c. This becomes problematic if a single program uses multiple different ASN.1 specifications, where then those source files would clash.

Let's instead move those runtime files into a shared library (libasn1c), which is then linked once by each program needing it, no matter how many asn1c-generated specifications/syntax it uses.

The version of the asn1c compiler must match the version of libasn1c. We are using this shared library in combination with the osmocom fork of asn1c.

GIT Repository

You can clone from the official libosmocore.git repository using

git clone https://gitea.osmocom.org/cellular-infrastructure/libasn1c

There is a web interface at https://gitea.osmocom.org/cellular-infrastructure/libasn1c

Mailing List

Discussions related to libasn1c are happening on the openbsc@lists.osmocom.org mailing list, please see https://lists.osmocom.org/mailman/listinfo/openbsc for subscription options and the list archive.

Please observe the Osmocom Mailing List Rules when posting.