From octave-maintainers-request at bevo dot che dot wisc dot edu Sun Feb 4 14:42:01 2001 Subject: Sun C++ template closure patch From: Mumit Khan To: octave-maintainers at bevo dot che dot wisc dot edu cc: khan at xraylith dot wisc dot edu Date: Sun, 4 Feb 2001 14:41:55 -0600 (CST) This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime at docserver dot cac dot washington dot edu for more info. ---559023410-851401618-981319315=:4000 Content-Type: TEXT/PLAIN; charset=US-ASCII Sun C++ uses a template repository mechanism, and that usually implies that you need template closure when building the archive libraries with template instantiations. Not unlike using -frepo with GNU C++, which similarly needs closure, albeit using a slightly different manner. When compilers start implementing the `export' keyword, we're certainly going to need mechanisms such as this. Regards, Mumit ---559023410-851401618-981319315=:4000 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="sunpro-template-ar.patch" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Sun C++ template closure patch VGhpcyBwYXRjaCBhZGRzIFN1biBjb21waWxlciBzdXBwb3J0IGZvciB0ZW1w bGF0ZSBjbG9zdXJlcyBpbiBhcmNoaXZlDQpsaWJyYXJpZXMuDQoNClBhdGNo IGFnYWluc3QgT2N0YXZlIENWUyAyMDAxLTAyLTAyLg0KDQouL0NoYW5nZUxv ZzoNCg0KMjAwMS0wMi0wMyAgTXVtaXQgS2hhbiAgPGtoYW5AbmFub3RlY2gu d2lzYy5lZHU+DQoJDQoJKiBjb25maWd1cmUuaW4gKFRFTVBMQVRFX0FSLCBU RU1QTEFURV9BUkZMQUdTKTogTmV3IHZhcmlhYmxlcy4NCgkqIE1ha2Vjb25m LmluIChURU1QTEFURV9BUiwgVEVNUExBVEVfQVJGTEFHUyk6IExpa2V3aXNl Lg0KCQ0Ke2xpYm9jdGF2ZSxzcmN9L0NoYW5nZUxvZzoNCg0KMjAwMS0wMi0w MyAgTXVtaXQgS2hhbiAgPGtoYW5AbmFub3RlY2gud2lzYy5lZHU+DQoNCgkq IE1ha2VmaWxlLmluIChURU1QTEFURV9BUiwgVEVNUExBVEVfQVJGTEFHUyk6 IFVzZSB0byBjcmVhdGUNCglhcmNoaXZlIGxpYnJhcmllcyBjb250YWluaW5n IHRlbXBsYXRlcy4NCg0KDQpJbmRleDogY29uZmlndXJlLmluDQo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09DQpSQ1MgZmlsZTogL2hvbWUva2hhbi9zcmMvbWF0 aC9DVlNST09UL29jdGF2ZS1kZXYvY29uZmlndXJlLmluLHYNCnJldHJpZXZp bmcgcmV2aXNpb24gMS4yDQpkaWZmIC11IC0zIC1wIC1yMS4yIGNvbmZpZ3Vy ZS5pbg0KLS0tIGNvbmZpZ3VyZS5pbgkyMDAxLzAyLzA0IDAwOjQwOjQ2CTEu Mg0KKysrIGNvbmZpZ3VyZS5pbgkyMDAxLzAyLzA0IDE4OjI0OjMzDQpAQCAt NzE2LDYgKzcxNiw4IEBAIFNIX0xEPSIkQ1hYIg0KIFNIX0xERkxBR1M9LXNo YXJlZA0KIFNPTkFNRV9GTEFHUz0NCiBSTERfRkxBRz0NCitURU1QTEFURV9B Uj0iJEFSIg0KK1RFTVBMQVRFX0FSRkxBR1M9IiRBUkZMQUdTIg0KIGNhc2Ug IiRjYW5vbmljYWxfaG9zdF90eXBlIiBpbg0KICAgKi0qLTM4NmJzZCogfCAq LSotb3BlbmJzZCogfCAqLSotbmV0YnNkKiB8ICotKi1mcmVlYnNkKikNCiAg ICAgU0hfTEQ9bGQNCkBAIC03OTEsNiArNzkzLDEzIEBAIGNoYW5nZXF1b3Rl KFssXSlkbmwNCiAgICAgICBTSF9MREZMQUdTPS1HDQogICAgIGZpDQogICAg IFJMRF9GTEFHPSctUiAkKG9jdGxpYmRpciknDQorICAgICMgVGVtcGxhdGUg Y2xvc3VyZXMgaW4gYXJjaGl2ZSBsaWJyYXJpZXMgbmVlZCBhIGRpZmZlcmVu dCBtZWNoYW5pc20uDQorICAgIGlmIHRlc3QgIiRHWFgiID0gInllcyI7IHRo ZW4NCisgICAgICB0cnVlDQorICAgIGVsc2UNCisgICAgICBURU1QTEFURV9B Uj0iJENYWCINCisgICAgICBURU1QTEFURV9BUkZMQUdTPSIteGFyIC1vIg0K KyAgICBmaQ0KICAgOzsNCiBlc2FjDQogDQpAQCAtODA5LDYgKzgxOCw4IEBA IEFDX01TR19SRVNVTFQoW2RlZmluaW5nIFNIX0xEIHRvIGJlICRTSF8NCiBB Q19NU0dfUkVTVUxUKFtkZWZpbmluZyBTSF9MREZMQUdTIHRvIGJlICRTSF9M REZMQUdTXSkNCiBBQ19NU0dfUkVTVUxUKFtkZWZpbmluZyBTT05BTUVfRkxB R1MgdG8gYmUgJFNPTkFNRV9GTEFHU10pDQogQUNfTVNHX1JFU1VMVChbZGVm aW5pbmcgUkxEX0ZMQUcgdG8gYmUgJFJMRF9GTEFHXSkNCitBQ19NU0dfUkVT VUxUKFtkZWZpbmluZyBURU1QTEFURV9BUiB0byBiZSAkVEVNUExBVEVfQVJd KQ0KK0FDX01TR19SRVNVTFQoW2RlZmluaW5nIFRFTVBMQVRFX0FSRkxBR1Mg dG8gYmUgJFRFTVBMQVRFX0FSRkxBR1NdKQ0KIEFDX1NVQlNUKEZQSUNGTEFH KQ0KIEFDX1NVQlNUKENQSUNGTEFHKQ0KIEFDX1NVQlNUKENYWFBJQ0ZMQUcp DQpAQCAtODE4LDYgKzgyOSw4IEBAIEFDX1NVQlNUKFNIX0xEKQ0KIEFDX1NV QlNUKFNIX0xERkxBR1MpDQogQUNfU1VCU1QoU09OQU1FX0ZMQUdTKQ0KIEFD X1NVQlNUKFJMRF9GTEFHKQ0KK0FDX1NVQlNUKFRFTVBMQVRFX0FSKQ0KK0FD X1NVQlNUKFRFTVBMQVRFX0FSRkxBR1MpDQogDQogIyMjIEFsbG93IGNvbXBp bGF0aW9uIG9mIHNtYWxsZXIga2VybmVsLiAgVGhpcyBvbmx5IHdvcmtzIGlm IHNvbWUgZm9ybQ0KICMjIyBvZiBkeW5hbWljIGxpbmtpbmcgaXMgYWxzbyBz dXBwb3J0ZWQgYW5kIHVzZWQuDQpJbmRleDogTWFrZWNvbmYuaW4NCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0NClJDUyBmaWxlOiAvaG9tZS9raGFuL3NyYy9t YXRoL0NWU1JPT1Qvb2N0YXZlLWRldi9NYWtlY29uZi5pbix2DQpyZXRyaWV2 aW5nIHJldmlzaW9uIDEuMg0KZGlmZiAtdSAtMyAtcCAtcjEuMiBNYWtlY29u Zi5pbg0KLS0tIE1ha2Vjb25mLmluCTIwMDEvMDIvMDQgMDA6NDA6NDYJMS4y DQorKysgTWFrZWNvbmYuaW4JMjAwMS8wMi8wNCAxODoyNDozMw0KQEAgLTMz LDYgKzMzLDkgQEAgR1BFUkYgPSBAR1BFUkZADQogQVIgPSBAQVJADQogQVJG TEFHUyA9IEBBUkZMQUdTQCANCiANCitURU1QTEFURV9BUiA9IEBURU1QTEFU RV9BUkANCitURU1QTEFURV9BUkZMQUdTID0gQFRFTVBMQVRFX0FSRkxBR1NA DQorDQogUkFOTElCID0gQFJBTkxJQkANCiANCiBMTl9TID0gQExOX1NADQpJ bmRleDogbGlib2N0YXZlL01ha2VmaWxlLmluDQo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09DQpSQ1MgZmlsZTogL2hvbWUva2hhbi9zcmMvbWF0aC9DVlNST09U L29jdGF2ZS1kZXYvbGlib2N0YXZlL01ha2VmaWxlLmluLHYNCnJldHJpZXZp bmcgcmV2aXNpb24gMS4xLjEuMQ0KZGlmZiAtdSAtMyAtcCAtcjEuMS4xLjEg TWFrZWZpbGUuaW4NCi0tLSBsaWJvY3RhdmUvTWFrZWZpbGUuaW4JMjAwMS8w Mi8wMyAwNDozMDoxOAkxLjEuMS4xDQorKysgbGlib2N0YXZlL01ha2VmaWxl LmluCTIwMDEvMDIvMDQgMTg6MjQ6MzMNCkBAIC0xNjMsNyArMTYzLDcgQEAg ZW5kaWYNCiANCiBsaWJvY3RhdmUuJChMSUJFWFQpOiAkKE9CSkVDVFMpDQog CXJtIC1mICRADQotCSQoQVIpICQoQVJGTEFHUykgJEAgJF4NCisJJChURU1Q TEFURV9BUikgJChURU1QTEFURV9BUkZMQUdTKSAkQCAkXg0KIAkkKFJBTkxJ QikgJEANCiANCiBsaWJvY3RhdmUuJChTSExFWFQpOiBsaWJvY3RhdmUuJChT SExFWFRfVkVSKQ0KSW5kZXg6IHNyYy9NYWtlZmlsZS5pbg0KPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQ0KUkNTIGZpbGU6IC9ob21lL2toYW4vc3JjL21hdGgv Q1ZTUk9PVC9vY3RhdmUtZGV2L3NyYy9NYWtlZmlsZS5pbix2DQpyZXRyaWV2 aW5nIHJldmlzaW9uIDEuMg0KZGlmZiAtdSAtMyAtcCAtcjEuMiBNYWtlZmls ZS5pbg0KLS0tIHNyYy9NYWtlZmlsZS5pbgkyMDAxLzAyLzA0IDAwOjQzOjQ0 CTEuMg0KKysrIHNyYy9NYWtlZmlsZS5pbgkyMDAxLzAyLzA0IDE4OjI0OjMz DQpAQCAtMjMyLDcgKzIzMiw3IEBAIGxpYnJhcmllczogJChMSUJSQVJJRVMp DQogDQogbGlib2N0aW50ZXJwLiQoTElCRVhUKTogJChPQkpFQ1RTKQ0KIAly bSAtZiAkQA0KLQkkKEFSKSAkKEFSRkxBR1MpICRAICReDQorCSQoVEVNUExB VEVfQVIpICQoVEVNUExBVEVfQVJGTEFHUykgJEAgJF4NCiAJJChSQU5MSUIp ICRADQogDQogbGlib2N0aW50ZXJwLiQoU0hMRVhUKTogbGlib2N0aW50ZXJw LiQoU0hMRVhUX1ZFUikNCg== ---559023410-851401618-981319315=:4000--