summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Harder <radhermit@gentoo.org>2014-03-07 02:37:07 +0000
committerTim Harder <radhermit@gentoo.org>2014-03-07 02:37:07 +0000
commit8f60c81d25206604e8543324a5c14884c8f517a6 (patch)
treec8b3b9279266f981029897675230a5ca73d5a85e /dev-lang/tcc
parentCleanup old. (diff)
downloadhistorical-8f60c81d25206604e8543324a5c14884c8f517a6.tar.gz
historical-8f60c81d25206604e8543324a5c14884c8f517a6.tar.bz2
historical-8f60c81d25206604e8543324a5c14884c8f517a6.zip
Remove old, unused patches.
Package-Manager: portage-2.2.8-r1/cvs/Linux x86_64 Manifest-Sign-Key: 0x4AB3E85B4F064CA3
Diffstat (limited to 'dev-lang/tcc')
-rw-r--r--dev-lang/tcc/ChangeLog9
-rw-r--r--dev-lang/tcc/Manifest20
-rw-r--r--dev-lang/tcc/files/tcc-0.9.23-anonunion.patch49
-rw-r--r--dev-lang/tcc/files/tcc-0.9.23-asneeded.patch44
-rw-r--r--dev-lang/tcc/files/tcc-0.9.23-nxbit.patch68
-rw-r--r--dev-lang/tcc/files/tcc-0.9.25-flags.patch83
6 files changed, 22 insertions, 251 deletions
diff --git a/dev-lang/tcc/ChangeLog b/dev-lang/tcc/ChangeLog
index 006dd86b7bb4..6777c33ce68e 100644
--- a/dev-lang/tcc/ChangeLog
+++ b/dev-lang/tcc/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-lang/tcc
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/tcc/ChangeLog,v 1.40 2013/10/13 06:56:00 patrick Exp $
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/tcc/ChangeLog,v 1.41 2014/03/07 02:37:03 radhermit Exp $
+
+ 07 Mar 2014; Tim Harder <radhermit@gentoo.org>
+ -files/tcc-0.9.23-anonunion.patch, -files/tcc-0.9.23-asneeded.patch,
+ -files/tcc-0.9.23-nxbit.patch, -files/tcc-0.9.25-flags.patch:
+ Remove old, unused patches.
*tcc-0.9.26-r1 (13 Oct 2013)
diff --git a/dev-lang/tcc/Manifest b/dev-lang/tcc/Manifest
index d8bdd75b1bcb..ff163467c116 100644
--- a/dev-lang/tcc/Manifest
+++ b/dev-lang/tcc/Manifest
@@ -1,9 +1,19 @@
-AUX tcc-0.9.23-anonunion.patch 1971 SHA256 32ecc52923bb10a6ff43e507e097d41c7da8717a6b2e749bccd4f0310704e9a5 SHA512 8194114bea287e9f3517aa666d62cba1ab60ff2f92271dbaaaeefc4843a229d44fba625977e90ab54de044aa477db6add3cc7d91a066f4be609658df861545bd WHIRLPOOL 477b05fe39f1370a1d618658d73e4c443fd872d1d48d52988abae99d78f0ce1ff25c52bcfeb122d3db18979bd34ca3a566ec3be16cf8e65de34cdbe6b82bee94
-AUX tcc-0.9.23-asneeded.patch 1711 SHA256 14d3029d2cb7a27c3dfbdc98562aa309d5a3002218ba115584c605ea4cd8e839 SHA512 e17cfd98dcca877d134a9fedf0995639f5d3d6f19a21c170836c014933eea59b0499016911c2c3ac3acdfa8f0e131057b38eb9f25b6498183a26687ab5db4807 WHIRLPOOL 28a83a0559e96f2c8132fd4e43af106b77398baa8c7688d4dd8154a04e2f4e8d8663e65868f0a0fca727dc773720a8fbd6077139eb6964084ebbb75464c7e3ef
-AUX tcc-0.9.23-nxbit.patch 2160 SHA256 1296c9023fb2787e0c8530b27ff565175725b406d5ec54b1898a9b5550bb848d SHA512 b45260c3c9a24e6ed5948fd81716cc3d9085a3a7f123322353988f0022c75f89940642809c31e6992a1016c8b121dcb83234f7baed8f93f8409e9a42a15e88e2 WHIRLPOOL 704e15c3417dc948ad03b5bba8d79dd15911c385ae6c04cfcc3a8cf8e13ae49fe7547fe517889e7a089ae52b1541b17b24ca00f87f0e508501c47c77ae170ca1
-AUX tcc-0.9.25-flags.patch 2768 SHA256 91011cc843a7563bc91ca71e9bcc8dcd95102d370b276b266f12a64ddd705070 SHA512 7a511fd2bbc9263b92cc5171ba1c1518b98db13d051246a9183e578b53e0b1d5598e34bda0e8ac368adc3fa8378fa27b5c3dae74e847fc49739b12adf1c553c3 WHIRLPOOL 97079b179a686c645a46163c11fe6229dfd4b3d77c07c3b24fcf77c71484a9a881abfebbc78915ba4f71aefd873e3c59ee25750e545c2c01fc552c4d4ba23f58
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
DIST tcc-0.9.26.tar.bz2 525906 SHA256 521e701ae436c302545c3f973a9c9b7e2694769c71d9be10f70a2460705b6d71 SHA512 abdbe208498cf4865a2036b5426616f5888b9b0e8d5d2fda6d1dd4afab3386167f12eca87d8a5c4c9b7dc88620d983ddce3e874b7dfa9c21eceea29ffa635d53 WHIRLPOOL 62fc30f8a72f8f78ba4b7e3d8d11f5e5a920615dff0ff799a64fdb9611017a4d1537c10228f94250ac202dedcd05d0aa90a8565dc5956d5639b70a7e4fe1009c
EBUILD tcc-0.9.26-r1.ebuild 1759 SHA256 02b8a1def2aca43bd02ca9caf75c3d7018409445dd9c5e9368cb9a4667203b47 SHA512 dae94be7ca10c9b0b7df4a9a99d674de11b66061d2ab64bbad4664ef7cab2a98469c4a4a745bfacd5ab69ddeafff03cdd097ae6eaffb6eac150ca41ff2227ecb WHIRLPOOL 37ede57c871ce9b3f16618a7284e58b1e6d1e362663bbccddff9c03e8ee37f0ff79f2e88500b23b76a8e3318b7178c2011ad63ce5137bf5943f5d78f065935fb
EBUILD tcc-9999.ebuild 1725 SHA256 0e285333e0e06dc9229e2cf949940fb96c08c0d2b2338df2a7e98f320ef6de70 SHA512 03a07c9a98ddc36c8db1bdcb6192b347f04bb9dec0f85cc39494c5f65e192a74b8c2a4504e8254e561449362805010ab277597d26e5d76f987ca58e082dfa610 WHIRLPOOL eefb418ababa2bed4fe77044a58a96830ba7c12b24e5ab34db7b67ed8575d7da5a9033ee0673ba8ed9960e9ac5dc808c2ac2b47cc466b29c614fccaa4d6b61cb
-MISC ChangeLog 6323 SHA256 3033ac6e937c1809b86f7a1815d5d9296533ec0e65f08947973fa50159122fbd SHA512 d348bd6068036e15ca404e8ed7e317dd7b92e645b69e840a7b5927b9ce2f01850f8c175afcfccb43077788a898a73f8e3293c75753a87d04b3575fe70e3104bb WHIRLPOOL db41c04a9a76c312b4310d4c015b25251b76703ee0516e559efa9050f5951832ceceb1d0bbc800a7c0ebf6828df99c77ebafdf4b0560cf99fb5f4190d645f5c9
+MISC ChangeLog 6540 SHA256 94f545f53b60cf32e4ef878d8a1d7a18c716832a3cd46e70c501c46f7b3ba17e SHA512 25885784775eb3d17e1abd716d76b32b430142ef80619697fa8ef7bdfbf3e2018d8977ebd0c50d81c17402523b5c562e86dd7573726a20b0ecea88fe5d30610f WHIRLPOOL d051eeabdfb76c9662585f57170e2008e3ec2ee8bbcfb057ebe597b49bcb861cc89db90e58b336beacf066ef644509875d13865bcf3623552da799208a2c8d87
MISC metadata.xml 162 SHA256 444ece0c3cb4908c78c6588147078383d3636d1b3da9a20111ec03c5640eefdb SHA512 90b297db4586c916661651712b086666171b3cb06a716b1c9b72adff283eb32f0892a344f390d986edf44a7e6a6052d962c2f5926c450485841fad29a3dffd58 WHIRLPOOL 3b050468257155cec1a6d660c08ce4efb2e80d664a08e83057496a602268c493832c73b032aceb880654e5cef88abbc0c7f8f9e054aa383030b36397e111e34a
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.22 (GNU/Linux)
+
+iQEcBAEBCAAGBQJTGTDSAAoJEEqz6FtPBkyjlJgH/iqjGDhLKqoXabRKwq7t2q4u
+R0N1O0GXsHtRncBM3KVtuwuIo4MuxZde3NSjQD/GD0aPmoEmNyKi9pOmBXlN0BmS
+LFU9puR6VY530M0vbtkN7EUVTEkAGpzsZ4PXGaDr0vDDbsX9WM5cdLlFKj3ZuY0F
+J8TnYv6lXs6Qk/ag6xjaFL8axvYsOdxRHIpQpeadQ90o9cWKXASuhpxhl7krkXJN
+i0O76ex1ihSn3MjP06e0CEYjqED5qTzxrqF/tfzaKmcpal3p5+aZ/fm96OrlnD47
+N7swVYqHDk/SBjcB219dfwgRWdNfMU348a2agfIf4q3eIMej/Ovw2FE0OexztUU=
+=lqz/
+-----END PGP SIGNATURE-----
diff --git a/dev-lang/tcc/files/tcc-0.9.23-anonunion.patch b/dev-lang/tcc/files/tcc-0.9.23-anonunion.patch
deleted file mode 100644
index 8af0825bd23e..000000000000
--- a/dev-lang/tcc/files/tcc-0.9.23-anonunion.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-http://lists.gnu.org/archive/html/tinycc-devel/2005-07/msg00008.html
-
---- tcc.c
-+++ tcc.c
-@@ -6442,7 +6487,7 @@
- {
- int a, v, size, align, maxalign, c, offset;
- int bit_size, bit_pos, bsize, bt, lbit_pos;
-- Sym *s, *ss, **ps;
-+ Sym *s, *ss, *ass, **ps;
- AttributeDef ad;
- CType type1, btype;
-
-@@ -6513,7 +6558,9 @@
- v = 0;
- type1 = btype;
- if (tok != ':') {
-- type_decl(&type1, &ad, &v, TYPE_DIRECT);
-+ type_decl(&type1, &ad, &v, TYPE_DIRECT | TYPE_ABSTRACT);
-+ if (v == 0 && (type1.t & VT_BTYPE) != VT_STRUCT)
-+ expect("identifier");
- if ((type1.t & VT_BTYPE) == VT_FUNC ||
- (type1.t & (VT_TYPEDEF | VT_STATIC | VT_EXTERN | VT_INLINE)))
- error("invalid type for '%s'",
-@@ -6576,7 +6623,7 @@
- } else {
- bit_pos = 0;
- }
-- if (v) {
-+ if (v != 0 || (type1.t & VT_BTYPE) == VT_STRUCT) {
- /* add new memory data only if starting
- bit field */
- if (lbit_pos == 0) {
-@@ -6602,6 +6649,15 @@
- }
- printf("\n");
- #endif
-+ }
-+ if (v == 0 && (type1.t & VT_BTYPE) == VT_STRUCT) {
-+ ass = type1.ref;
-+ while ((ass = ass->next) != NULL) {
-+ ss = sym_push(ass->v, &ass->type, 0, offset + ass->c);
-+ *ps = ss;
-+ ps = &ss->next;
-+ }
-+ } else if (v) {
- ss = sym_push(v | SYM_FIELD, &type1, 0, offset);
- *ps = ss;
- ps = &ss->next;
diff --git a/dev-lang/tcc/files/tcc-0.9.23-asneeded.patch b/dev-lang/tcc/files/tcc-0.9.23-asneeded.patch
deleted file mode 100644
index da757720d929..000000000000
--- a/dev-lang/tcc/files/tcc-0.9.23-asneeded.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-http://lists.gnu.org/archive/html/tinycc-devel/2005-08/msg00011.html
-
---- tccelf.c
-+++ tccelf.c
-@@ -2300,19 +2300,27 @@
- expect("(");
- t = ld_next(s1, filename, sizeof(filename));
- for(;;) {
-- if (t == LD_TOK_EOF) {
-- error_noabort("unexpected end of file");
-- return -1;
-- } else if (t == ')') {
-- break;
-- } else if (t != LD_TOK_NAME) {
-- error_noabort("filename expected");
-- return -1;
-- }
-- tcc_add_file(s1, filename);
-- t = ld_next(s1, filename, sizeof(filename));
-- if (t == ',') {
-+ if (strcmp(filename, "AS_NEEDED")) {
-+ if (t == LD_TOK_EOF) {
-+ error_noabort("unexpected end of file");
-+ return -1;
-+ } else if (t == ')') {
-+ break;
-+ } else if (t != LD_TOK_NAME) {
-+ error_noabort("filename expected");
-+ return -1;
-+ }
-+ tcc_add_file(s1, filename);
- t = ld_next(s1, filename, sizeof(filename));
-+ if (t == ',') {
-+ t = ld_next(s1, filename, sizeof(filename));
-+ }
-+ } else {
-+ /* TODO: Implement AS_NEEDED support. Ignore it for now */
-+ do {
-+ t = ld_next(s1, filename, sizeof(cmd));
-+ } while (t != ')');
-+ t = ld_next(s1, filename, sizeof(cmd));
- }
- }
- } else if (!strcmp(cmd, "OUTPUT_FORMAT") ||
diff --git a/dev-lang/tcc/files/tcc-0.9.23-nxbit.patch b/dev-lang/tcc/files/tcc-0.9.23-nxbit.patch
deleted file mode 100644
index c64dd4047bb8..000000000000
--- a/dev-lang/tcc/files/tcc-0.9.23-nxbit.patch
+++ /dev/null
@@ -1,68 +0,0 @@
-===================================================================
-RCS file: /sources/tinycc/tinycc/tcc.c,v
-retrieving revision 1.172
-retrieving revision 1.173
-diff -u -r1.172 -r1.173
---- tinycc/tcc.c 2005/06/17 22:05:58 1.172
-+++ tinycc/tcc.c 2005/09/03 18:31:43 1.173
-@@ -40,14 +40,20 @@
- #include <time.h>
- #ifdef WIN32
- #include <sys/timeb.h>
-+#include <windows.h>
- #endif
- #ifndef WIN32
- #include <sys/time.h>
- #include <sys/ucontext.h>
-+#include <sys/mman.h>
- #endif
-
- #endif /* !CONFIG_TCCBOOT */
-
-+#ifndef PAGESIZE
-+#define PAGESIZE 4096
-+#endif
-+
- #include "elf.h"
- #include "stab.h"
-
-@@ -199,7 +205,7 @@
- int sh_entsize; /* elf entry size */
- unsigned long sh_size; /* section size (only used during output) */
- unsigned long sh_addr; /* address at which the section is relocated */
-- unsigned long sh_offset; /* address at which the section is relocated */
-+ unsigned long sh_offset; /* file offset */
- int nb_hashed_syms; /* used to resize the hash table */
- struct Section *link; /* link to another section */
- struct Section *reloc; /* corresponding section for relocation, if any */
-@@ -9615,6 +9621,30 @@
- if (s->reloc)
- relocate_section(s1, s);
- }
-+
-+ /* mark executable sections as executable in memory */
-+ for(i = 1; i < s1->nb_sections; i++) {
-+ s = s1->sections[i];
-+ if ((s->sh_flags & (SHF_ALLOC | SHF_EXECINSTR)) ==
-+ (SHF_ALLOC | SHF_EXECINSTR)) {
-+#ifdef WIN32
-+ {
-+ DWORD old_protect;
-+ VirtualProtect(s->data, s->data_offset,
-+ PAGE_EXECUTE_READWRITE, &old_protect);
-+ }
-+#else
-+ {
-+ unsigned long start, end;
-+ start = (unsigned long)(s->data) & ~(PAGESIZE - 1);
-+ end = (unsigned long)(s->data + s->data_offset);
-+ end = (end + PAGESIZE - 1) & ~(PAGESIZE - 1);
-+ mprotect((void *)start, end - start,
-+ PROT_READ | PROT_WRITE | PROT_EXEC);
-+ }
-+#endif
-+ }
-+ }
- return 0;
- }
-
diff --git a/dev-lang/tcc/files/tcc-0.9.25-flags.patch b/dev-lang/tcc/files/tcc-0.9.25-flags.patch
deleted file mode 100644
index 42ac9f3bfbfa..000000000000
--- a/dev-lang/tcc/files/tcc-0.9.25-flags.patch
+++ /dev/null
@@ -1,83 +0,0 @@
-diff --git a/Makefile b/Makefile
-index 1a2b5f7..30526b2 100644
---- a/Makefile
-+++ b/Makefile
-@@ -115,32 +115,32 @@ all: $(PROGS) $(LIBTCC1) $(BCHECK_O) libtcc.a tcc-doc.html tcc.1 libtcc_test$(EX
-
- # Host Tiny C Compiler
- tcc$(EXESUF): $(NATIVE_FILES)
-- $(CC) -o $@ $< $(NATIVE_TARGET) $(CFLAGS) $(LIBS)
-+ $(CC) -o $@ $(NATIVE_TARGET) $(CFLAGS) $(LDFLAGS) $< $(LIBS)
-
- # Cross Tiny C Compilers
- i386-tcc$(EXESUF): $(I386_FILES)
-- $(CC) -o $@ $< -DTCC_TARGET_I386 $(CFLAGS) $(LIBS)
-+ $(CC) -o $@ -DTCC_TARGET_I386 $(CFLAGS) $(LDFLAGS) $< $(LIBS)
-
- i386-win32-tcc$(EXESUF): $(WIN32_FILES)
-- $(CC) -o $@ $< -DTCC_TARGET_PE $(CFLAGS) $(LIBS)
-+ $(CC) -o $@ -DTCC_TARGET_PE $(CFLAGS) $(LDFLAGS) $< $(LIBS)
-
- x86_64-tcc$(EXESUF): $(X86_64_FILES)
-- $(CC) -o $@ $< -DTCC_TARGET_X86_64 $(CFLAGS) $(LIBS)
-+ $(CC) -o $@ -DTCC_TARGET_X86_64 $(CFLAGS) $(LDFLAGS) $< $(LIBS)
-
- c67-tcc$(EXESUF): $(C67_FILES)
-- $(CC) -o $@ $< -DTCC_TARGET_C67 $(CFLAGS) $(LIBS)
-+ $(CC) -o $@ -DTCC_TARGET_C67 $(CFLAGS) $(LDFLAGS) $< $(LIBS)
-
- arm-tcc-fpa$(EXESUF): $(ARM_FILES)
-- $(CC) -o $@ $< -DTCC_TARGET_ARM $(CFLAGS) $(LIBS)
-+ $(CC) -o $@ -DTCC_TARGET_ARM $(CFLAGS) $(LDFLAGS) $< $(LIBS)
-
- arm-tcc-fpa-ld$(EXESUF): $(ARM_FILES)
-- $(CC) -o $@ $< -DTCC_TARGET_ARM -DLDOUBLE_SIZE=12 $(CFLAGS) $(LIBS)
-+ $(CC) -o $@ -DTCC_TARGET_ARM -DLDOUBLE_SIZE=12 $(CFLAGS) $(LDFLAGS) $< $(LIBS)
-
- arm-tcc-vfp$(EXESUF): $(ARM_FILES)
-- $(CC) -o $@ $< -DTCC_TARGET_ARM -DTCC_ARM_VFP $(CFLAGS) $(LIBS)
-+ $(CC) -o $@ -DTCC_TARGET_ARM -DTCC_ARM_VFP $(CFLAGS) $(LDFLAGS) $< $(LIBS)
-
- arm-tcc-vfp-eabi$(EXESUF): $(ARM_FILES)
-- $(CC) -o $@ $< -DTCC_TARGET_ARM -DTCC_ARM_EABI $(CFLAGS) $(LIBS)
-+ $(CC) -o $@ -DTCC_TARGET_ARM -DTCC_ARM_EABI $(CFLAGS) $(LDFLAGS) $< $(LIBS)
-
- # libtcc generation and test
- libtcc.o: $(NATIVE_FILES)
-@@ -150,14 +150,14 @@ libtcc.a: libtcc.o
- $(AR) rcs $@ $^
-
- libtcc_test$(EXESUF): tests/libtcc_test.c libtcc.a
-- $(CC) -o $@ $^ -I. $(CFLAGS) $(LIBS)
-+ $(CC) -o $@ -I. $(CFLAGS) $(LDFLAGS) $^ $(LIBS)
-
- libtest: libtcc_test$(EXESUF) $(LIBTCC1)
- ./libtcc_test$(EXESUF) lib_path=.
-
- # profiling version
- tcc_p$(EXESUF): $(NATIVE_FILES)
-- $(CC) -o $@ $< $(NATIVE_TARGET) $(CFLAGS_P) $(LIBS_P)
-+ $(CC) -o $@ $(NATIVE_TARGET) $(CFLAGS_P) $(LDFLAGS) $< $(LIBS_P)
-
- # windows utilities
- tiny_impdef$(EXESUF): win32/tools/tiny_impdef.c
-@@ -180,16 +180,16 @@ LIBTCC1_OBJS+=alloca86.o alloca86-bt.o
- endif
-
- %.o: %.c
-- $(LIBTCC1_CC) -o $@ -c $< -O2 -Wall
-+ $(LIBTCC1_CC) $(CFLAGS) -c $< -o $@
-
- %.o: %.S
-- $(LIBTCC1_CC) -o $@ -c $<
-+ $(LIBTCC1_CC) $(ASFLAGS) -c $< -o $@
-
- libtcc1.a: $(LIBTCC1_OBJS)
- $(AR) rcs $@ $^
-
- bcheck.o: bcheck.c
-- $(CC) -o $@ -c $< -O2 -Wall
-+ $(CC) $(CFLAGS) -c $< -o $@
-
- # install
- TCC_INCLUDES = stdarg.h stddef.h stdbool.h float.h varargs.h tcclib.h