diff --git a/.gitignore b/.gitignore index 1c8205d..3ac1751 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,5 @@ pcc-libs-100413.tgz /pcc-libs-20111216.tgz /pcc-20140817.tgz /pcc-libs-20140817.tgz +/pcc-20141210.tgz +/pcc-libs-20141210.tgz diff --git a/pcc-20140420-flags.patch b/pcc-20140420-flags.patch deleted file mode 100644 index 096930b..0000000 --- a/pcc-20140420-flags.patch +++ /dev/null @@ -1,72 +0,0 @@ -diff -up pcc-20140420/pcc-libs/csu/linux/Makefile.flags pcc-20140420/pcc-libs/csu/linux/Makefile ---- pcc-20140420/pcc-libs/csu/linux/Makefile.flags 2014-04-18 12:12:33.000000000 +0300 -+++ pcc-20140420/pcc-libs/csu/linux/Makefile 2014-04-20 21:56:53.743187205 +0300 -@@ -12,31 +12,31 @@ OBJS = crt0.o crt1.o gcrt1.o crti.o crtn - all: $(OBJS) - - crt0.o: $(MACH)/crt0.c -- $(CC) -O $(CFLAGS) -c -o $@ $< -+ $(CC) $(CFLAGS_NODEBUG) -c -o $@ $< - - crt1.o: $(MACH)/crt0.c -- $(CC) -O $(CFLAGS) -c -o $@ $< -+ $(CC) $(CFLAGS_NODEBUG) -c -o $@ $< - - gcrt1.o: $(MACH)/crt0.c -- $(CC) -O -DPROFILE $(CFLAGS) -c -o $@ $< -+ $(CC) -DPROFILE $(CFLAGS_NODEBUG) -c -o $@ $< - - crti.o: $(MACH)/crti.c -- $(CC) -O $(CFLAGS) -c -o $@ $< -+ $(CC) $(CFLAGS_NODEBUG) -c -o $@ $< - - crtn.o: $(MACH)/crtn.c -- $(CC) -O $(CFLAGS) -c -o $@ $< -+ $(CC) $(CFLAGS_NODEBUG) -c -o $@ $< - - crtbegin.o: crtbegin.c -- $(CC) -O $(CFLAGS) -c -o $@ $< -+ $(CC) $(CFLAGS_NODEBUG) -c -o $@ $< - - crtend.o: crtend.c -- $(CC) -O $(CFLAGS) -c -o $@ $< -+ $(CC) $(CFLAGS_NODEBUG) -c -o $@ $< - - crtbeginS.o: crtbegin.c -- $(CC) -O $(CFLAGS) -fpic -c -o $@ $< -+ $(CC) $(CFLAGS_NODEBUG) -fpic -c -o $@ $< - - crtendS.o: crtend.c -- $(CC) -O $(CFLAGS) -fpic -c -o $@ $< -+ $(CC) $(CFLAGS_NODEBUG) -fpic -c -o $@ $< - - install: - mkdir -p ${DESTDIR}$(PCCLIBDIR) -diff -up pcc-20140420/pcc-libs/libpcc/Makefile.in.flags pcc-20140420/pcc-libs/libpcc/Makefile.in ---- pcc-20140420/pcc-libs/libpcc/Makefile.in.flags 2012-07-30 18:38:44.000000000 +0300 -+++ pcc-20140420/pcc-libs/libpcc/Makefile.in 2014-04-20 21:56:53.743187205 +0300 -@@ -52,7 +52,7 @@ $(DEST): $(OBJS) - $(RANLIB) $@ - - .c.o : -- $(CC) -O $(CPPFLAGS) $(CFLAGS) -c $< -+ $(CC) $(CPPFLAGS) $(CFLAGS) -c $< - - install: install-headers install-lib - -diff -up pcc-20140420/pcc-libs/libsoftfloat/Makefile.in.flags pcc-20140420/pcc-libs/libsoftfloat/Makefile.in ---- pcc-20140420/pcc-libs/libsoftfloat/Makefile.in.flags 2011-04-27 12:12:55.000000000 +0300 -+++ pcc-20140420/pcc-libs/libsoftfloat/Makefile.in 2014-04-20 21:56:53.744187179 +0300 -@@ -43,10 +43,10 @@ $(DEST): $(OBJS) - $(RANLIB) $@ - - softfloat.o : bits64/softfloat.c -- $(CC) -O $(CPPFLAGS) $(CFLAGS) -c $< -+ $(CC) $(CPPFLAGS) $(CFLAGS) -c $< - - .c.o : -- $(CC) -O $(CPPFLAGS) $(CFLAGS) -c $< -+ $(CC) $(CPPFLAGS) $(CFLAGS) -c $< - - install: - test -z "${DESTDIR}$(PCCLIBDIR)" || mkdir -p "${DESTDIR}$(PCCLIBDIR)" diff --git a/pcc-20141210-flags.patch b/pcc-20141210-flags.patch new file mode 100644 index 0000000..31259c4 --- /dev/null +++ b/pcc-20141210-flags.patch @@ -0,0 +1,89 @@ +diff -up pcc-20141210/pcc-libs/csu/linux/Makefile.flags pcc-20141210/pcc-libs/csu/linux/Makefile +--- pcc-20141210/pcc-libs/csu/linux/Makefile.flags 2014-10-13 13:07:26.000000000 +0200 ++++ pcc-20141210/pcc-libs/csu/linux/Makefile 2014-12-10 21:13:12.227836642 +0100 +@@ -4,7 +4,7 @@ VERSION ?= 1.1.0 + PCCLIBDIR ?= /usr/local/lib/pcc/$(TARGET)/$(VERSION)/lib + SRCDIR ?= . + +-CFLAGS = -I$(SRCDIR)/$(MACH) -I$(SRCDIR) -Wall -Wstrict-prototypes -Wmissing-prototypes ++CFLAGS_NODEBUG = -I$(SRCDIR)/$(MACH) -I$(SRCDIR) -Wall -Wstrict-prototypes -Wmissing-prototypes + + #OBJS = crt0.o crt1.o gcrt1.o crti.o crtn.o crtbegin.o crtend.o \ + # crtbeginS.o crtendS.o crtbeginT.o crtendT.o +@@ -14,37 +14,37 @@ OBJS = crtbegin.o crtend.o crtbeginS.o c + all: $(OBJS) + + crt0.o: $(MACH)/crt0.c +- $(CC) -O2 $(CFLAGS) -c -o $@ $< ++ $(CC) $(CFLAGS_NODEBUG) -c -o $@ $< + + crt1.o: $(MACH)/crt0.c +- $(CC) -O2 $(CFLAGS) -c -o $@ $< ++ $(CC) $(CFLAGS_NODEBUG) -c -o $@ $< + + gcrt1.o: $(MACH)/crt0.c +- $(CC) -O2 -DPROFILE $(CFLAGS) -c -o $@ $< ++ $(CC) -DPROFILE $(CFLAGS_NODEBUG) -c -o $@ $< + + crti.o: $(MACH)/crti.c +- $(CC) -O2 $(CFLAGS) -c -o $@ $< ++ $(CC) $(CFLAGS_NODEBUG) -c -o $@ $< + + crtn.o: $(MACH)/crtn.c +- $(CC) -O2 $(CFLAGS) -c -o $@ $< ++ $(CC) $(CFLAGS_NODEBUG) -c -o $@ $< + + crtbegin.o: crtbegin.c +- $(CC) -O2 $(CFLAGS) -c -o $@ $< ++ $(CC) $(CFLAGS_NODEBUG) -c -o $@ $< + + crtend.o: crtend.c +- $(CC) -O2 $(CFLAGS) -c -o $@ $< ++ $(CC) $(CFLAGS_NODEBUG) -c -o $@ $< + + crtbeginS.o: crtbegin.c +- $(CC) -O2 $(CFLAGS) -fpic -c -o $@ $< ++ $(CC) $(CFLAGS_NODEBUG) -fpic -c -o $@ $< + + crtendS.o: crtend.c +- $(CC) -O2 $(CFLAGS) -fpic -c -o $@ $< ++ $(CC) $(CFLAGS_NODEBUG) -fpic -c -o $@ $< + + crtbeginT.o: crtbegin.c +- $(CC) -O2 $(CFLAGS) -c -o $@ $< ++ $(CC) $(CFLAGS_NODEBUG) -c -o $@ $< + + crtendT.o: crtend.c +- $(CC) -O2 $(CFLAGS) -c -o $@ $< ++ $(CC) $(CFLAGS_NODEBUG) -c -o $@ $< + + install: + mkdir -p ${DESTDIR}$(PCCLIBDIR) +diff -up pcc-20141210/pcc-libs/libpcc/Makefile.in.flags pcc-20141210/pcc-libs/libpcc/Makefile.in +--- pcc-20141210/pcc-libs/libpcc/Makefile.in.flags 2014-07-01 15:01:48.000000000 +0200 ++++ pcc-20141210/pcc-libs/libpcc/Makefile.in 2014-12-10 21:11:05.045832255 +0100 +@@ -53,7 +53,7 @@ $(DEST): $(OBJS) + $(RANLIB) $@ + + .c.o : +- $(CC) -O $(CPPFLAGS) $(CFLAGS) -c $< ++ $(CC) $(CPPFLAGS) $(CFLAGS) -c $< + + install: install-headers install-lib + +diff -up pcc-20141210/pcc-libs/libsoftfloat/Makefile.in.flags pcc-20141210/pcc-libs/libsoftfloat/Makefile.in +--- pcc-20141210/pcc-libs/libsoftfloat/Makefile.in.flags 2011-04-27 11:12:55.000000000 +0200 ++++ pcc-20141210/pcc-libs/libsoftfloat/Makefile.in 2014-12-10 21:11:05.046832255 +0100 +@@ -43,10 +43,10 @@ $(DEST): $(OBJS) + $(RANLIB) $@ + + softfloat.o : bits64/softfloat.c +- $(CC) -O $(CPPFLAGS) $(CFLAGS) -c $< ++ $(CC) $(CPPFLAGS) $(CFLAGS) -c $< + + .c.o : +- $(CC) -O $(CPPFLAGS) $(CFLAGS) -c $< ++ $(CC) $(CPPFLAGS) $(CFLAGS) -c $< + + install: + test -z "${DESTDIR}$(PCCLIBDIR)" || mkdir -p "${DESTDIR}$(PCCLIBDIR)" diff --git a/pcc.spec b/pcc.spec index 790318b..4bd3177 100644 --- a/pcc.spec +++ b/pcc.spec @@ -9,7 +9,7 @@ ./configure --program-prefix= --prefix=%{_prefix} --exec-prefix=%{_prefix} --bindir=%{_bindir} --sbindir=%{_sbindir} --sysconfdir=%{_sysconfdir} --datadir=%{_datadir} --includedir=%{_includedir} --libdir=%{_libdir} --libexecdir=%{_libexecdir} --localstatedir=%{_localstatedir} --sharedstatedir=%{_sharedstatedir} --mandir=%{_mandir} --infodir=%{_infodir} # Used CVS snapshot -%global snapshot 20140817 +%global snapshot 20141210 # RPM does not play well with pcc compiled package %if %{with pcc} @@ -17,15 +17,15 @@ %endif # Release tag -%define rel 0.2.%{snapshot}cvs +%define rel 1.0.%{snapshot}cvs Name: pcc Version: 1.1.0 %if %{with pcc} -Release: %{rel}_pcc%{?dist}.1 +Release: %{rel}_pcc%{?dist} %else -Release: %{rel}%{?dist}.1 +Release: %{rel}%{?dist} %endif Summary: The Portable C Compiler @@ -37,7 +37,7 @@ Source1: http://pcc.ludd.ltu.se/ftp/pub/pcc-libs/pcc-libs-%{snapshot}.tgz # Patch to disable the use of -g in pcc-libs/csu/linux/ which is partly assembler code. # Also, inlineing is disabled because it will break the code. # Also, remove default -O flag from the code. -Patch0: pcc-20140420-flags.patch +Patch0: pcc-20141210-flags.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) # Currently only x86 and x86_64 supported both in ppc and ppc-libs @@ -147,6 +147,9 @@ rm -rf %{buildroot} %{_mandir}/man1/pcc.1.* %changelog +* Wed Dec 10 2014 Susi Lehtola - 1.1.0-1.0.20141210cvs +- Update to 20141210, the PCC 1.1.0 release. + * Sun Aug 17 2014 Susi Lehtola - 1.1.0-0.1.20140817cvs - Update to 20140817. diff --git a/sources b/sources index 88abc9b..fbf4dfc 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -224f52611f216e87c4c25a801556c4c5 pcc-20140817.tgz -2dd40d1debdc4afb09cea2cbdb0d7201 pcc-libs-20140817.tgz +4ba1214c0ebfa6abcc0ce323ddc8d867 pcc-20141210.tgz +6b23a9ca1499f1a9c9c563e43d38262c pcc-libs-20141210.tgz