Summary: Bruce's C compiler Summary(pl.UTF-8): Kompilator C Bruce'a Name: bcc Version: 0.16.21 Release: 2 License: GPL Group: Development/Languages # see also https://github.com/lkundrak/dev86/releases Source0: http://v3.sk/~lkundrak/dev86/Dev86src-%{version}.tar.gz # Source0-md5: 6b96fe9d2d1c546842a4d1c7ef387e4c Patch0: Dev86src-noroot.patch Patch1: Dev86src-opt.patch Patch2: dev86-0.16.17-fortify.patch Patch3: dev86-pic.patch Patch4: %{name}-lib64.patch Patch5: dev86-noelks.patch Patch6: dev86-nostrip.patch Patch7: dev86-make.patch Patch8: %{name}-libx32.patch URL: http://v3.sk/~lkundrak/dev86/ Requires: bin86 >= %{version} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) # don't try to strip Linux-8086 objects %define _noautostrip .*%{_libdir}/bcc/.*\\.[ao] %description Bcc is a simple C compiler that produces 8086 assembler, in addition compiler compile time options allow 80386 or 6809 versions. The compiler understands traditional K&R C with just the restriction that bit fields are mapped to one of the other integer types. %description -l pl.UTF-8 Bcc jest prostym kompilatorem C tworzącym pliki asemblerowe 8086, a dodatkowo pozwala na wybranie wersji 80386 lub 6809. Kompilator rozumie tradycyjne C K&R z takim ograniczeniem, że pola bitowe są odwzorowywane do jednego z innych typów całkowitych. %prep %setup -q -n dev86-%{version} %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p0 %if "%{_lib}" == "lib64" %patch4 -p1 %endif %ifnarch %{ix86} %patch5 -p1 %endif %patch6 -p1 %patch7 -p1 %if "%{_lib}" == "libx32" %patch8 -p1 %endif %{__mv} bootblocks/README README.bootblocks %{__mv} copt/README README.copt %{__mv} dis88/README README.dis88 %{__mv} elksemu/README README.elksemu %{__mv} unproto/README README.unproto %build CC="%{__cc}" \ %{__make} -j1 all other \ OPT="%{rpmcppflags} %{rpmcflags}" <