summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sci-electronics')
-rw-r--r--sci-electronics/freehdl/ChangeLog8
-rw-r--r--sci-electronics/freehdl/Manifest50
-rw-r--r--sci-electronics/freehdl/files/digest-freehdl-0.0.12
-rw-r--r--sci-electronics/freehdl/files/digest-freehdl-200401131
-rw-r--r--sci-electronics/freehdl/files/digest-freehdl-200505101
-rw-r--r--sci-electronics/freehdl/files/freehdl-20040113-gcc3.4.patch430
-rw-r--r--sci-electronics/freehdl/files/freehdl-20050510-memory.patch42
-rw-r--r--sci-electronics/freehdl/freehdl-20040113.ebuild27
-rw-r--r--sci-electronics/freehdl/freehdl-20050510.ebuild33
9 files changed, 9 insertions, 585 deletions
diff --git a/sci-electronics/freehdl/ChangeLog b/sci-electronics/freehdl/ChangeLog
index 7f3f2fb5519e..6cb41193f445 100644
--- a/sci-electronics/freehdl/ChangeLog
+++ b/sci-electronics/freehdl/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for sci-electronics/freehdl
# Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-electronics/freehdl/ChangeLog,v 1.7 2006/05/27 11:59:03 nixnut Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-electronics/freehdl/ChangeLog,v 1.8 2006/05/27 22:01:52 calchan Exp $
+
+ 27 May 2006; Denis Dupeyron <calchan@gentoo.org>
+ -files/freehdl-20040113-gcc3.4.patch,
+ -files/freehdl-20050510-memory.patch, -freehdl-20040113.ebuild,
+ -freehdl-20050510.ebuild:
+ Removed ebuilds with old versioning scheme.
27 May 2006; <nixnut@gentoo.org> freehdl-0.0.1.ebuild:
Added ~ppc keyword. bug #134091
diff --git a/sci-electronics/freehdl/Manifest b/sci-electronics/freehdl/Manifest
index 046dc7e8910b..a290789e3ff3 100644
--- a/sci-electronics/freehdl/Manifest
+++ b/sci-electronics/freehdl/Manifest
@@ -1,50 +1,4 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
-AUX freehdl-20040113-gcc3.4.patch 16484 RMD160 f4ded7cff7fdf596215a62a8d0561a2c5e5d12b2 SHA1 a1754684b9a9d85d8567994fbf95357da78bedd8 SHA256 fd683414e045c3139d1e253cfa84216a12f2ab32f5ffa85354e77936888780fd
-MD5 d07d33aebd4d5adb56d7c24dbe9c0f78 files/freehdl-20040113-gcc3.4.patch 16484
-RMD160 f4ded7cff7fdf596215a62a8d0561a2c5e5d12b2 files/freehdl-20040113-gcc3.4.patch 16484
-SHA256 fd683414e045c3139d1e253cfa84216a12f2ab32f5ffa85354e77936888780fd files/freehdl-20040113-gcc3.4.patch 16484
-AUX freehdl-20050510-memory.patch 1291 RMD160 47d6e59918ec12b6a6accc043cdc4609ee3772fa SHA1 f0605a8ec0519967af1bce5c3e9e6ba48925e827 SHA256 95b39e2e6a5618d9e435a9bcb325ab3d337a4bfb20c129e3abefc16c9224b45f
-MD5 57286a737eaaae05980234e90e7a86c1 files/freehdl-20050510-memory.patch 1291
-RMD160 47d6e59918ec12b6a6accc043cdc4609ee3772fa files/freehdl-20050510-memory.patch 1291
-SHA256 95b39e2e6a5618d9e435a9bcb325ab3d337a4bfb20c129e3abefc16c9224b45f files/freehdl-20050510-memory.patch 1291
-DIST freehdl-0.0.1.tar.gz 1379764 RMD160 db8e749396dafb888f3fd0cbff88862941d10ae8 SHA1 cbf3ba7463d64fb1d98aa4974c75bc30a3eff65f SHA256 445c746b295f3ef1b36d16b85b130551359982589d9f5fd64eef3aaf7fdb67a2
-DIST freehdl-20040113.tar.gz 1173853
-DIST freehdl-20050510.tar.gz 1328585
-EBUILD freehdl-0.0.1.ebuild 618 RMD160 d2c7da50d920dd1c04415e842f4f5d10d1a46161 SHA1 fd7d231d072e3be7ec1f8554507f19386d180809 SHA256 63593bbb00aaf451f4c65b31f30f7b10aa58cbdc47e1d7b1137cd2348ef8a161
-MD5 895b6e7d8abcdb8ad6b707d9e4280dad freehdl-0.0.1.ebuild 618
-RMD160 d2c7da50d920dd1c04415e842f4f5d10d1a46161 freehdl-0.0.1.ebuild 618
-SHA256 63593bbb00aaf451f4c65b31f30f7b10aa58cbdc47e1d7b1137cd2348ef8a161 freehdl-0.0.1.ebuild 618
-EBUILD freehdl-20040113.ebuild 700 RMD160 b9b78ea4698e72b110f7dfabd8bdfdac51d8334c SHA1 cef244892d489fc206d079137921a75aadcf26ec SHA256 84a71acaa9e4545e94a1fe59f6943b1ab041bfe476f2c31cc905d22dc7b0ab26
-MD5 752f10269f07ca149c160442cfa6447c freehdl-20040113.ebuild 700
-RMD160 b9b78ea4698e72b110f7dfabd8bdfdac51d8334c freehdl-20040113.ebuild 700
-SHA256 84a71acaa9e4545e94a1fe59f6943b1ab041bfe476f2c31cc905d22dc7b0ab26 freehdl-20040113.ebuild 700
-EBUILD freehdl-20050510.ebuild 1043 RMD160 c981c24f48cdfc6db23870a44af9c580602f25cf SHA1 13a7d692a3aaf9df31589fca41c2fb9ffe5baa0b SHA256 432a393acb3c60f9bb1c06dd17d60551e5d93d198510c9847deb9544a458a707
-MD5 bb6bdc23eff812b7148d4b2339958331 freehdl-20050510.ebuild 1043
-RMD160 c981c24f48cdfc6db23870a44af9c580602f25cf freehdl-20050510.ebuild 1043
-SHA256 432a393acb3c60f9bb1c06dd17d60551e5d93d198510c9847deb9544a458a707 freehdl-20050510.ebuild 1043
-MISC ChangeLog 1767 RMD160 36c528a4c0b2d01f821c6e61123abcb6884895d4 SHA1 e89c3328dd28e87ab56e80f8e4dc753be881ea3a SHA256 b51a2baf62567e3f72769b38f98331fffd24eb15351af32f0ad0e031936a24a6
MD5 25315cc081d91c3e057a05848ea80513 ChangeLog 1767
-RMD160 36c528a4c0b2d01f821c6e61123abcb6884895d4 ChangeLog 1767
-SHA256 b51a2baf62567e3f72769b38f98331fffd24eb15351af32f0ad0e031936a24a6 ChangeLog 1767
-MISC metadata.xml 156 RMD160 dc078172bfebcb25d69bdf8731714f9cce9d3e36 SHA1 da2b240a255820145b7c83a5c48e45b96b7e9ee6 SHA256 5d22100902db7507a5b5493dd4a66cdb08025faf80a2c0b75e6392315c47f900
+MD5 1ffa63ab688c66d35d50fabbe55a20cc files/digest-freehdl-0.0.1 66
+MD5 895b6e7d8abcdb8ad6b707d9e4280dad freehdl-0.0.1.ebuild 618
MD5 8c623e53daafa025137077c6b65815bd metadata.xml 156
-RMD160 dc078172bfebcb25d69bdf8731714f9cce9d3e36 metadata.xml 156
-SHA256 5d22100902db7507a5b5493dd4a66cdb08025faf80a2c0b75e6392315c47f900 metadata.xml 156
-MD5 2c7ef3ef75a5648f6a0c33db5b5e9bd8 files/digest-freehdl-0.0.1 244
-RMD160 2d697fe582a4156427996151672f745db78e3ca1 files/digest-freehdl-0.0.1 244
-SHA256 5a1d4929c258c11c39e8857f1523e66b36455d80cc9ccd74dc31d09b3328e387 files/digest-freehdl-0.0.1 244
-MD5 a5da60bdf2fc896ba518737305f59a4d files/digest-freehdl-20040113 69
-RMD160 449071e2932f1aacd73042afa94be71598bb9cd4 files/digest-freehdl-20040113 69
-SHA256 1b4c254f1393bafbcf7d8ea2db0466dcec5db5e18a69a919564ed748bccb81ab files/digest-freehdl-20040113 69
-MD5 2bc93cfb25f83afd2a43e5948dcc9891 files/digest-freehdl-20050510 69
-RMD160 64b7f2addcfa799dc60e8b856386ff2917ec0eea files/digest-freehdl-20050510 69
-SHA256 5c68eae53f39849bc2261a4ed432b1ded37ed927154b35cc3740944792a9a82e files/digest-freehdl-20050510 69
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.2.2 (GNU/Linux)
-
-iD8DBQFEeD8HoFw4q70f3SsRAgU3AJ0S4s9WR4BoCCMiiVsEPdj2pjuyYQCdGd2R
-+yk+weRcRRKI1oo+K7MyKVA=
-=7/Z2
------END PGP SIGNATURE-----
diff --git a/sci-electronics/freehdl/files/digest-freehdl-0.0.1 b/sci-electronics/freehdl/files/digest-freehdl-0.0.1
index a615ddf66a0d..16efc1a28bf4 100644
--- a/sci-electronics/freehdl/files/digest-freehdl-0.0.1
+++ b/sci-electronics/freehdl/files/digest-freehdl-0.0.1
@@ -1,3 +1 @@
MD5 a88be93ac3eed4452cc64c86b4573013 freehdl-0.0.1.tar.gz 1379764
-RMD160 db8e749396dafb888f3fd0cbff88862941d10ae8 freehdl-0.0.1.tar.gz 1379764
-SHA256 445c746b295f3ef1b36d16b85b130551359982589d9f5fd64eef3aaf7fdb67a2 freehdl-0.0.1.tar.gz 1379764
diff --git a/sci-electronics/freehdl/files/digest-freehdl-20040113 b/sci-electronics/freehdl/files/digest-freehdl-20040113
deleted file mode 100644
index b073cde80afa..000000000000
--- a/sci-electronics/freehdl/files/digest-freehdl-20040113
+++ /dev/null
@@ -1 +0,0 @@
-MD5 a88aa88802dfc0d2968e6d1c8f35b3ca freehdl-20040113.tar.gz 1173853
diff --git a/sci-electronics/freehdl/files/digest-freehdl-20050510 b/sci-electronics/freehdl/files/digest-freehdl-20050510
deleted file mode 100644
index c5d2a1127fd7..000000000000
--- a/sci-electronics/freehdl/files/digest-freehdl-20050510
+++ /dev/null
@@ -1 +0,0 @@
-MD5 179bf6c6d163e59baa890e6e1f1b29c4 freehdl-20050510.tar.gz 1328585
diff --git a/sci-electronics/freehdl/files/freehdl-20040113-gcc3.4.patch b/sci-electronics/freehdl/files/freehdl-20040113-gcc3.4.patch
deleted file mode 100644
index 4b0d8a5965e5..000000000000
--- a/sci-electronics/freehdl/files/freehdl-20040113-gcc3.4.patch
+++ /dev/null
@@ -1,430 +0,0 @@
-diff -ru ./freehdl/kernel-driver-info.hh ../freehdl-20040113.new/./freehdl/kernel-driver-info.hh
---- ./freehdl/kernel-driver-info.hh 2003-06-03 13:27:32.000000000 +0200
-+++ ../freehdl-20040113.new/./freehdl/kernel-driver-info.hh 2004-10-04 15:35:33.000000000 +0200
-@@ -146,6 +146,7 @@
- inline bool assign_first_transactions(const vtime &time_value);
- };
-
-+#define have_driver_info
-
- /******************************************************
- * Some definitions which are used by the kernel only
-diff -ru ./freehdl/kernel-handle-info.hh ../freehdl-20040113.new/./freehdl/kernel-handle-info.hh
---- ./freehdl/kernel-handle-info.hh 2000-08-15 09:34:49.000000000 +0200
-+++ ../freehdl-20040113.new/./freehdl/kernel-handle-info.hh 2004-10-04 15:40:28.000000000 +0200
-@@ -18,7 +18,7 @@
- // architecture
- const handle function;
- char *scope_long_name; // Long name of the region the design is
-- handle_info() {};
-+ handle_info() : function(NULL) {};
- handle_info(const char *lib, const char *ent, const char *arch, const handle func);
- bool match(const char *lib, const char *ent, const char *arch) {
- return (lib == NULL || lib[0] == '\0' || !strcmp(lib, library)) &&
-diff -ru ./freehdl/kernel-list.hh ../freehdl-20040113.new/./freehdl/kernel-list.hh
---- ./freehdl/kernel-list.hh 2002-01-14 17:18:22.000000000 +0100
-+++ ../freehdl-20040113.new/./freehdl/kernel-list.hh 2004-10-04 15:54:15.000000000 +0200
-@@ -1,6 +1,10 @@
- #ifndef FREEHDL_KERNEL_LIST_H
- #define FREEHDL_KERNEL_LIST_H
-
-+#include <stddef.h>
-+#include <stdlib.h>
-+#include <string.h>
-+#include <limits.h>
-
- //**********************************************************************
- // A simple list template class.
-diff -ru ./freehdl/kernel-resolver-descriptor.hh ../freehdl-20040113.new/./freehdl/kernel-resolver-descriptor.hh
---- ./freehdl/kernel-resolver-descriptor.hh 2001-05-21 13:36:22.000000000 +0200
-+++ ../freehdl-20040113.new/./freehdl/kernel-resolver-descriptor.hh 2004-10-04 15:35:03.000000000 +0200
-@@ -19,6 +19,9 @@
- // kernel. The kernel uses this handler to execute the resolver
- // function indirectly. T is the type to be resolved while F points to
- // the user defined resolution function.
-+
-+#ifdef have_driver_info
-+
- template<class T, T (*F)(const array_type<T >&, array_info&) >
- void resolver_handler(void *result, driver_info *driver, array_base *array, array_info *unc_ainfo)
- {
-@@ -38,7 +41,7 @@
- driver->transport_assign(*(T*)result, zero_time);
- }
-
--
-+#endif
-
-
- #ifdef KERNEL
-diff -ru ./freehdl/std-vhdl-types.hh ../freehdl-20040113.new/./freehdl/std-vhdl-types.hh
---- ./freehdl/std-vhdl-types.hh 2004-01-12 18:32:57.000000000 +0100
-+++ ../freehdl-20040113.new/./freehdl/std-vhdl-types.hh 2004-10-04 15:38:47.000000000 +0200
-@@ -250,7 +250,7 @@
- }
-
- /* absolute operator */
--inline integer op_abs (const integer a) { return abs (a); }
-+inline integer op_abs (const integer a) { return std::abs (a); }
-
- /* *************************************************************
- * All VHDL access type are actually void pointer
-@@ -1948,40 +1948,40 @@
- class array_alias : public T {
- public:
- array_alias(): T() {
-- info = NULL;
-- data = NULL;
-+ this->info = NULL;
-+ this->data = NULL;
- }
- array_alias(type_info_interface *et, type_info_interface *it,
- int le, range_direction dir, int ri, int rc, void *iarray) : T() {
- /* Create a new array_info instance */
-- info = new array_info(et, it, le, dir, ri, rc);
-- data = (char*)iarray;
-+ this->info = new array_info(et, it, le, dir, ri, rc);
-+ this->data = (char*)iarray;
- }
- /* Note that here the bounds of the alias are taken from the
- * source array and NOT from the array base! */
- array_alias(array_info *base, const array_base &abase) : T() {
- const array_info &ainfo = *abase.info;
-- info = new array_info(base->element_type, base->index_type, ainfo.left_bound,
-+ this->info = new array_info(base->element_type, base->index_type, ainfo.left_bound,
- ainfo.index_direction, ainfo.right_bound, 1);
-- data = abase.data;
-+ this->data = abase.data;
- }
- array_alias(array_info *ainfo, const void *iarray) : T() {
-- info = ainfo;
-- info->add_ref();
-- data = (char*)iarray;
-+ this->info = ainfo;
-+ this->info->add_ref();
-+ this->data = (char*)iarray;
- }
- array_alias &set(array_info *ainfo, void *iarray) {
-- if (info != NULL)
-- info->remove_ref();
-- info = ainfo;
-- info->add_ref();
-- data = (char*)iarray;
-+ if (this->info != NULL)
-+ this->info->remove_ref();
-+ this->info = ainfo;
-+ this->info->add_ref();
-+ this->data = (char*)iarray;
- return *this;
- }
- ~array_alias() {
- /* Note that the data array is NOT deallocated as the memory has
- * been allocated by another array_type instance */
-- data = NULL; /* Set pointer to NULL so that the destructor of
-+ this->data = NULL; /* Set pointer to NULL so that the destructor of
- * class T will NOT remove the memory! */
- }
- array_alias &operator=(const T &a);
-@@ -1992,26 +1992,26 @@
- template<class T>
- array_alias<T> &array_alias<T>::operator=(const T &a)
- {
-- int length = info->length;
-+ int length = this->info->length;
- typedef typename T::E_type E;
-
- /* Check whether array bounds are compatible */
-- if (info != a.info && length != a.info->length)
-+ if (this->info != a.info && length != a.info->length)
- error(ERROR_INCOMPATIBLE_ARRAYS);
-
- /* Check whether the arrays overlap */
- const int mem_size = length * sizeof(E);
-
-- if (abs((int)a.data - (int)data) >= mem_size) {
-+ if (abs((int)a.data - (int)this->data) >= mem_size) {
- /* Ok, arrays do NOT overlap! */
- /* Copy the data part of the arrays */
- if (scalar(id((E*)NULL)))
- /* If the element type is not scalar then execute init(...) for
- * each element in the array after initialing the memory to 0 */
-- memcpy(data, a.data, mem_size);
-+ memcpy(this->data, a.data, mem_size);
- else
- for (int i = 0; i < length; i++)
-- ((E*)data)[i] = ((E*)a.data)[i];
-+ ((E*)this->data)[i] = ((E*)a.data)[i];
-
- } else {
- /* Attention: arrays overlap! */
-@@ -2022,18 +2022,18 @@
- * 0. Note that twe are using memmove instead of memcpy here
- * because the memory ranges of source and destination
- * overlap. */
-- memmove(data, a.data, mem_size);
-+ memmove(this->data, a.data, mem_size);
-
- else {
- /* Check out whether the lower border of the source array is
- * located within the destination array as this affects the
- * iteration direction. */
-- if (a.data >= data)
-+ if (a.data >= this->data)
- for (int i = 0; i < length; i++)
-- ((E*)data)[i] = ((E*)a.data)[i];
-+ ((E*)this->data)[i] = ((E*)a.data)[i];
- else
- for (int i = length - 1; i >= 0; i--)
-- ((E*)data)[i] = ((E*)a.data)[i];
-+ ((E*)this->data)[i] = ((E*)a.data)[i];
- }
- }
-
-diff -ru ./freehdl/tree-supp.h ../freehdl-20040113.new/./freehdl/tree-supp.h
---- ./freehdl/tree-supp.h 2001-12-18 13:39:44.000000000 +0100
-+++ ../freehdl-20040113.new/./freehdl/tree-supp.h 2004-10-04 15:59:27.000000000 +0200
-@@ -12,6 +12,17 @@
-
- typedef struct tree_kind_info *tree_kind;
-
-+class tree_chunk_tab;
-+class tree_chunk_info;
-+void *tree_find_mtab (tree_chunk_tab *ctab, int n_chunks, tree_kind *kind);
-+void tree_no_method (char *genfunc, tree_kind kind);
-+void tree_conflicting_methods (char *genfunc, tree_kind kind);
-+
-+void tree_register_chunk (tree_chunk_info *chunk);
-+
-+void tree_set_verbose (bool);
-+
-+
- struct tree_chunk_info {
- int chunk_id;
- char *name;
-@@ -212,14 +223,6 @@
- }
- }
-
--void *tree_find_mtab (tree_chunk_tab *ctab, int n_chunks, tree_kind *kind);
--void tree_no_method (char *genfunc, tree_kind kind);
--void tree_conflicting_methods (char *genfunc, tree_kind kind);
--
--void tree_register_chunk (tree_chunk_info *chunk);
--
--void tree_set_verbose (bool);
--
- struct tree_histogram {
- tree_histogram ();
-
-diff -ru ./ieee/numeric_std.cc ../freehdl-20040113.new/./ieee/numeric_std.cc
---- ./ieee/numeric_std.cc 2004-01-12 18:35:33.000000000 +0100
-+++ ../freehdl-20040113.new/./ieee/numeric_std.cc 2004-10-04 16:07:33.000000000 +0200
-@@ -265,7 +265,7 @@
- L4ieee_Q11numeric_std_init_done=true;
- L3std_Q8standard_init ();
- L4ieee_Q14std_logic_1164_init ();
--register_source_file("/home/edwin/work/freehdl-teaser/ieee/numeric_std.vhdl","numeric_std.vhdl");
-+register_source_file("/var/tmp/portage/freehdl-20040113/work/freehdl-20040113/ieee/numeric_std.vhdl","numeric_std.vhdl");
- name_stack iname;
- iname.push("");
- void *sref=register_package(":ieee",":numeric_std");
-@@ -3934,7 +3934,7 @@
- L4ieee_Q11numeric_std_init ();
- L3std_Q8standard_init ();
- L4ieee_Q11numeric_std_init ();
--register_source_file("/home/edwin/work/freehdl-teaser/ieee/numeric_std.vhdl","numeric_std.vhdl");
-+register_source_file("/var/tmp/portage/freehdl-20040113/work/freehdl-20040113/ieee/numeric_std.vhdl","numeric_std.vhdl");
- name_stack iname;
- iname.push("");
- void *sref=register_package_body(":ieee",":numeric_std");
-diff -ru ./ieee/std_logic_1164.cc ../freehdl-20040113.new/./ieee/std_logic_1164.cc
---- ./ieee/std_logic_1164.cc 2004-01-12 18:35:31.000000000 +0100
-+++ ../freehdl-20040113.new/./ieee/std_logic_1164.cc 2004-10-04 16:07:31.000000000 +0200
-@@ -213,7 +213,7 @@
- if (L4ieee_Q14std_logic_1164_init_done) return 1;
- L4ieee_Q14std_logic_1164_init_done=true;
- L3std_Q8standard_init ();
--register_source_file("/home/edwin/work/freehdl-teaser/ieee/std_logic_1164.vhdl","std_logic_1164.vhdl");
-+register_source_file("/var/tmp/portage/freehdl-20040113/work/freehdl-20040113/ieee/std_logic_1164.vhdl","std_logic_1164.vhdl");
- name_stack iname;
- iname.push("");
- void *sref=register_package(":ieee",":std_logic_1164");
-@@ -1455,7 +1455,7 @@
- L4ieee_Q14std_logic_1164_init ();
- L3std_Q8standard_init ();
- L4ieee_Q14std_logic_1164_init ();
--register_source_file("/home/edwin/work/freehdl-teaser/ieee/std_logic_1164.vhdl","std_logic_1164.vhdl");
-+register_source_file("/var/tmp/portage/freehdl-20040113/work/freehdl-20040113/ieee/std_logic_1164.vhdl","std_logic_1164.vhdl");
- name_stack iname;
- iname.push("");
- void *sref=register_package_body(":ieee",":std_logic_1164");
-diff -ru ./ieee/std_logic_arith.cc ../freehdl-20040113.new/./ieee/std_logic_arith.cc
---- ./ieee/std_logic_arith.cc 2004-01-12 18:35:34.000000000 +0100
-+++ ../freehdl-20040113.new/./ieee/std_logic_arith.cc 2004-10-04 16:07:34.000000000 +0200
-@@ -332,7 +332,7 @@
- L4ieee_Q15std_logic_arith_init_done=true;
- L3std_Q8standard_init ();
- L4ieee_Q14std_logic_1164_init ();
--register_source_file("/home/edwin/work/freehdl-teaser/ieee/std_logic_arith.vhdl","std_logic_arith.vhdl");
-+register_source_file("/var/tmp/portage/freehdl-20040113/work/freehdl-20040113/ieee/std_logic_arith.vhdl","std_logic_arith.vhdl");
- name_stack iname;
- iname.push("");
- void *sref=register_package(":ieee",":std_logic_arith");
-@@ -2821,7 +2821,7 @@
- L3std_Q8standard_init ();
- L4ieee_Q15std_logic_arith_init ();
- L4ieee_Q14std_logic_1164_init ();
--register_source_file("/home/edwin/work/freehdl-teaser/ieee/std_logic_arith.vhdl","std_logic_arith.vhdl");
-+register_source_file("/var/tmp/portage/freehdl-20040113/work/freehdl-20040113/ieee/std_logic_arith.vhdl","std_logic_arith.vhdl");
- name_stack iname;
- iname.push("");
- void *sref=register_package_body(":ieee",":std_logic_arith");
-diff -ru ./ieee/std_logic_signed.cc ../freehdl-20040113.new/./ieee/std_logic_signed.cc
---- ./ieee/std_logic_signed.cc 2004-01-12 18:35:32.000000000 +0100
-+++ ../freehdl-20040113.new/./ieee/std_logic_signed.cc 2004-10-04 16:07:33.000000000 +0200
-@@ -115,7 +115,7 @@
- L3std_Q8standard_init ();
- L4ieee_Q15std_logic_arith_init ();
- L4ieee_Q14std_logic_1164_init ();
--register_source_file("/home/edwin/work/freehdl-teaser/ieee/std_logic_signed.vhdl","std_logic_signed.vhdl");
-+register_source_file("/var/tmp/portage/freehdl-20040113/work/freehdl-20040113/ieee/std_logic_signed.vhdl","std_logic_signed.vhdl");
- name_stack iname;
- iname.push("");
- void *sref=register_package(":ieee",":std_logic_signed");
-@@ -606,7 +606,7 @@
- L4ieee_Q16std_logic_signed_init ();
- L4ieee_Q15std_logic_arith_init ();
- L4ieee_Q14std_logic_1164_init ();
--register_source_file("/home/edwin/work/freehdl-teaser/ieee/std_logic_signed.vhdl","std_logic_signed.vhdl");
-+register_source_file("/var/tmp/portage/freehdl-20040113/work/freehdl-20040113/ieee/std_logic_signed.vhdl","std_logic_signed.vhdl");
- name_stack iname;
- iname.push("");
- void *sref=register_package_body(":ieee",":std_logic_signed");
-diff -ru ./ieee/std_logic_unsigned.cc ../freehdl-20040113.new/./ieee/std_logic_unsigned.cc
---- ./ieee/std_logic_unsigned.cc 2004-01-12 18:35:32.000000000 +0100
-+++ ../freehdl-20040113.new/./ieee/std_logic_unsigned.cc 2004-10-04 16:07:33.000000000 +0200
-@@ -109,7 +109,7 @@
- L3std_Q8standard_init ();
- L4ieee_Q15std_logic_arith_init ();
- L4ieee_Q14std_logic_1164_init ();
--register_source_file("/home/edwin/work/freehdl-teaser/ieee/std_logic_unsigned.vhdl","std_logic_unsigned.vhdl");
-+register_source_file("/var/tmp/portage/freehdl-20040113/work/freehdl-20040113/ieee/std_logic_unsigned.vhdl","std_logic_unsigned.vhdl");
- name_stack iname;
- iname.push("");
- void *sref=register_package(":ieee",":std_logic_unsigned");
-@@ -562,7 +562,7 @@
- L4ieee_Q18std_logic_unsigned_init ();
- L4ieee_Q15std_logic_arith_init ();
- L4ieee_Q14std_logic_1164_init ();
--register_source_file("/home/edwin/work/freehdl-teaser/ieee/std_logic_unsigned.vhdl","std_logic_unsigned.vhdl");
-+register_source_file("/var/tmp/portage/freehdl-20040113/work/freehdl-20040113/ieee/std_logic_unsigned.vhdl","std_logic_unsigned.vhdl");
- name_stack iname;
- iname.push("");
- void *sref=register_package_body(":ieee",":std_logic_unsigned");
-diff -ru ./kernel/driver_info.cc ../freehdl-20040113.new/./kernel/driver_info.cc
---- ./kernel/driver_info.cc 2002-07-30 13:32:45.000000000 +0200
-+++ ../freehdl-20040113.new/./kernel/driver_info.cc 2004-10-04 15:40:53.000000000 +0200
-@@ -13,7 +13,7 @@
-
- // free_items points to a list of free transaction items. Note, all
- // transaction lists share the SAME free_item list.
--void *fqueue<long long int, vtime>::free_items = NULL;
-+template <> void *fqueue<long long int, vtime>::free_items = NULL;
-
-
- driver_info::driver_info(process_base *proc, sig_info_base *sig, int i)
-diff -ru ./vaul/lexer.cc ../freehdl-20040113.new/./vaul/lexer.cc
---- ./vaul/lexer.cc 2003-04-10 08:46:01.000000000 +0200
-+++ ../freehdl-20040113.new/./vaul/lexer.cc 2004-10-04 16:01:34.000000000 +0200
-@@ -1,4 +1,4 @@
--#line 2 "lex.yy.c"
-+#line 2 "lexer.cc"
- /* A lexical scanner generated by flex */
-
- /* Scanner skeleton version:
-@@ -10,6 +10,7 @@
- #define YY_FLEX_MINOR_VERSION 5
-
-
-+
- /* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
- #ifdef c_plusplus
- #ifndef __cplusplus
-@@ -21,18 +22,8 @@
- #ifdef __cplusplus
-
- #include <stdlib.h>
--#include <fstream>
--using std::istream;
--using std::ostream;
--#ifndef _WIN32
--#include <unistd.h>
--#else
--#ifndef YY_ALWAYS_INTERACTIVE
--#ifndef YY_NEVER_INTERACTIVE
--extern int isatty YY_PROTO(( int ));
--#endif
--#endif
--#endif
-+#include <iostream>
-+using namespace std;
-
- /* Use prototypes in function declarations. */
- #define YY_USE_PROTOS
-@@ -602,7 +593,7 @@
- return(skip_p? pt->skip_kval : pt->kval);
- }
-
--#line 606 "lex.yy.c"
-+#line 597 "lexer.cc"
-
- /* Macros after this point can all be overridden by user definitions in
- * section 1.
-@@ -726,7 +717,7 @@
- YY_DECL
- {
- register yy_state_type yy_current_state;
-- register char *yy_cp, *yy_bp;
-+ register char *yy_cp = NULL, *yy_bp = NULL;
- register int yy_act;
-
- #line 206 "lexer.ll"
-@@ -734,7 +725,7 @@
-
- if(stopped) return 0;
-
--#line 738 "lex.yy.c"
-+#line 729 "lexer.cc"
-
- if ( yy_init )
- {
-@@ -1049,7 +1040,7 @@
- #line 311 "lexer.ll"
- ECHO;
- YY_BREAK
--#line 1053 "lex.yy.c"
-+#line 1044 "lexer.cc"
- case YY_STATE_EOF(INITIAL):
- yyterminate();
-
-@@ -1962,7 +1953,7 @@
- }
-
- for (int i = bits-1; i >= 0; i--)
-- *bp++ = (dig & (1 << i))? '1' : '0';
-+ *bp++ = (dig & (1 << i)) ? '1' : '0';
- }
- *bp++ = '"';
- *bp = '\0';
-diff -ru ./vaul/lexer.ll ../freehdl-20040113.new/./vaul/lexer.ll
---- ./vaul/lexer.ll 2003-04-10 08:45:42.000000000 +0200
-+++ ../freehdl-20040113.new/./vaul/lexer.ll 2004-10-04 16:01:33.000000000 +0200
-@@ -414,7 +414,7 @@
- }
-
- for (int i = bits-1; i >= 0; i--)
-- *bp++ = (dig & (1 << i))? '1' : '0';
-+ *bp++ = (dig & (1 << i)) ? '1' : '0';
- }
- *bp++ = '"';
- *bp = '\0';
diff --git a/sci-electronics/freehdl/files/freehdl-20050510-memory.patch b/sci-electronics/freehdl/files/freehdl-20050510-memory.patch
deleted file mode 100644
index dc72acd31bf2..000000000000
--- a/sci-electronics/freehdl/files/freehdl-20050510-memory.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-diff -ru freehdl-20050510/fire/tree-supp.cc freehdl-20050510-new/fire/tree-supp.cc
---- freehdl-20050510/fire/tree-supp.cc 2000-03-31 19:52:44.000000000 +0200
-+++ freehdl-20050510-new/fire/tree-supp.cc 2005-08-30 14:31:16.000000000 +0200
-@@ -37,8 +37,6 @@
- {
- if (proptab)
- {
-- for (int i = 0; i < proptab->n_props; i++)
-- delete proptab->props[i];
- delete proptab;
- }
- }
-@@ -49,7 +47,7 @@
- if (proptab == NULL || key >= proptab->n_props)
- {
- tree_prop_tab *new_proptab = (tree_prop_tab *)
-- new char[(sizeof(tree_prop_tab) + key*sizeof(tree_prop*))];
-+ operator new(sizeof(tree_prop_tab) + key*sizeof(tree_prop*));
- int old_size;
- if (proptab)
- {
-@@ -462,7 +460,7 @@
- operator new (size_t size, tree_histogram *hist)
- {
- hist->enter (size);
-- return (void *)new char[size];
-+ return operator new(size);
- }
-
- tree_histogram::tree_histogram ()
-diff -ru freehdl-20050510/v2cc/v2cc.cc freehdl-20050510-new/v2cc/v2cc.cc
---- freehdl-20050510/v2cc/v2cc.cc 2005-02-15 11:03:01.000000000 +0100
-+++ freehdl-20050510-new/v2cc/v2cc.cc 2005-08-30 14:32:34.000000000 +0200
-@@ -508,7 +508,7 @@
- if (dependencies_file && du && !du->is_error ())
- fprintf (dependencies_file, " %s", fn);
-
-- delete fn;
-+ delete[] fn;
- }
-
- return du;
diff --git a/sci-electronics/freehdl/freehdl-20040113.ebuild b/sci-electronics/freehdl/freehdl-20040113.ebuild
deleted file mode 100644
index de35e8cf5040..000000000000
--- a/sci-electronics/freehdl/freehdl-20040113.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-electronics/freehdl/freehdl-20040113.ebuild,v 1.4 2006/05/23 09:43:55 calchan Exp $
-
-inherit eutils
-
-DESCRIPTION="A free VHDL simulator."
-SRC_URI="http://cran.mit.edu/~enaroska/${P}.tar.gz"
-HOMEPAGE="http://freehdl.seul.org/"
-LICENSE="GPL-2"
-DEPEND="virtual/libc"
-RDEPEND="${DEPEND}
- >=dev-util/guile-1.2"
-SLOT="0"
-IUSE=""
-KEYWORDS="~ppc"
-
-src_unpack() {
- unpack ${A}
- cd ${S}
- epatch ${FILESDIR}/${PN}-${PV}-gcc3.4.patch
-}
-
-src_install () {
- emake DESTDIR=${D} install || die "installation failed"
- dodoc AUTHORS ChangeLog COPYING INSTALL NEWS README
-}
diff --git a/sci-electronics/freehdl/freehdl-20050510.ebuild b/sci-electronics/freehdl/freehdl-20050510.ebuild
deleted file mode 100644
index 7baa14144ebf..000000000000
--- a/sci-electronics/freehdl/freehdl-20050510.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-electronics/freehdl/freehdl-20050510.ebuild,v 1.3 2006/05/23 09:43:55 calchan Exp $
-
-inherit eutils toolchain-funcs
-
-DESCRIPTION="A free VHDL simulator."
-SRC_URI="http://cran.mit.edu/~enaroska/${P}.tar.gz"
-HOMEPAGE="http://freehdl.seul.org/"
-LICENSE="GPL-2"
-DEPEND="sys-devel/flex
- >=sys-devel/gcc-3.4.3.20050110-r2"
-RDEPEND=">=dev-util/guile-1.2"
-SLOT="0"
-IUSE=""
-KEYWORDS="~ppc"
-
-src_unpack() {
- if [ $(gcc-major-version) -le 3 -a $(gcc-minor-version) -le 4 ] \
- && [ $(gcc-micro-version) -lt 3 -o $(gcc-minor-version) -lt 4 ]; then
- die "You need at least gcc 3.4.3.20050110-r2 to compile freehdl." \
- "You are using $(gcc-fullversion)"
- fi
- unpack ${A}
- cd ${S}
- epatch ${FILESDIR}/${P}-memory.patch
- touch vaul/lexer.ll # rebuild the lexer, see bug #103157
-}
-
-src_install () {
- emake DESTDIR=${D} install || die "installation failed"
- dodoc AUTHORS ChangeLog COPYING INSTALL NEWS README
-}