Three minor patches for Kaffe
kaffe@rufus.w3.org
kaffe@rufus.w3.org
Thu, 13 Aug 1998 12:48:03 +0100
--0__=PsMaMEniYRJN8LVPkwGjuk2ow8BMJi5SNQj3LG88JgUxZ1dX8rqwPYSB
Content-type: text/plain; charset=US-ASCII
Hello!
Here are 3 patches. No one of them claims to solve all the problems with
HP-UX or Cygwin32, but all they seem to be quite correct and useful.
1) kaffe-alias.diff. We shouldn't say that hppa1.1 is supported while
hppa1.0 or hppa2.0 are not. These processors are not so different, that we
must write something specific for each of them. Anyway, calling convention
for all hppa systems are the same. This patch will make the life easier for
those who tries to write sysdepCallMethod() for hppa systems. This patch
will also stimulate them to write code which also runs on hppa1.0
2) kaffe-sys.diff. This patch will make the life easier for those who work
on OS'es with weak case-sensitivity (such as Windows 95 and OS/2). This
patch makes sure that the right system.h is included. Please note, that
this patch doesn't use #ifdef or somethings like this, so it should not
break anything.
3) kaffe-winsock.diff. This patch makes the life easier for those who have
both <sys/socket.h> and <winsock.h>. In my opinion, only one of those files
should be used. UNIX compilers should only use <sys/socket.h>. Cygwin32
doesn't need <winsock.h> - I've just compiled Kaffe under Cygwin32 with
this patch. Only in the case that <sys/socket.h> is _not_ present,
<winsock.h> should be used instead. Nevertheless, I think that the presence
of <winsock.h> should be clearly indicated, so it is still should be tested
in "configure" if even <sys/socket.h> has already be found. Even those
stange Linux users which have Wine installed (why only Linux? Wine supports
FreeBSD too) should IMHO have HAVE_WINSOCK_H defined (if even Kaffe
wouldn't _currently_ use it). So this patch removes one of hacks from
config/config-hacks.h. I personally dislike #undef directive, especially in
such context.
Pavel Roskin
ECsoft
London, UK
(See attached file: kaffe-winsock.diff)(See attached file: kaffe-sys.diff)
(See attached file: kaffe-alias.diff)
--0__=PsMaMEniYRJN8LVPkwGjuk2ow8BMJi5SNQj3LG88JgUxZ1dX8rqwPYSB
Content-type: application/octet-stream;
name="kaffe-winsock.diff"
Content-transfer-encoding: base64
LS0tIGthZmZlL2NvbmZpZy9jb25maWctaGFja3MuaC5vcmlnCVR1ZSBKdWwgMjEgMDI6MDU6NTQg
MTk5OAorKysga2FmZmUvY29uZmlnL2NvbmZpZy1oYWNrcy5oCVRodSBBdWcgMTMgMTI6MDE6MTkg
MTk5OApAQCAtMzgsMTEgKzM4LDYgQEAKICNkZWZpbmUgIEhBVkVfU1lTX1NFTEVDVF9IIDEKICNl
bmRpZgogCi0vKiBIYWNrIHRvIGNvbmZpZ3VyZSBMaW51eCB3aXRoIFdJTkUgaW5zdGFsbGVkICov
Ci0jaWYgZGVmaW5lZChsaW51eCkKLSN1bmRlZglIQVZFX1dJTlNPQ0tfSAotI2VuZGlmCi0KIC8q
IFRoZSAzODYgY2FuIGRvIHVuYWxpZ25lZCBtZW1vcnkgYWNjZXNzZXMgKi8KICNpZiBkZWZpbmVk
KF9faTM4Nl9fKQogI2RlZmluZQlIQVZFX1VOQUxJR05FREFDQ0VTUwotLS0ga2FmZmUvY29uZmln
L2NvbmZpZy1pby5oLm9yaWcJVHVlIE1hciAzMSAyMDoxMDo1MiAxOTk4CisrKyBrYWZmZS9jb25m
aWcvY29uZmlnLWlvLmgJVGh1IEF1ZyAxMyAxMjowMjoxNCAxOTk4CkBAIC0xNyw4ICsxNywxMCBA
QAogI2lmIGRlZmluZWQoSEFWRV9TWVNfU09DS0VUX0gpCiAjaW5jbHVkZSA8c3lzL3NvY2tldC5o
PgogI2VuZGlmCi0jaWYgZGVmaW5lZChIQVZFX1dJTlNPQ0tfSCkKLSNkZWZpbmUJPHdpbnNvY2su
aD4KKyNlbHNlCisjIGlmIGRlZmluZWQoSEFWRV9XSU5TT0NLX0gpCisjIGluY2x1ZGUgPHdpbnNv
Y2suaD4KKyMgZW5kaWYKICNlbmRpZgogI2lmIGRlZmluZWQoSEFWRV9TWVNfSU9DVExfSCkKICNp
bmNsdWRlIDxzeXMvaW9jdGwuaD4K
--0__=PsMaMEniYRJN8LVPkwGjuk2ow8BMJi5SNQj3LG88JgUxZ1dX8rqwPYSB
Content-type: application/octet-stream;
name="kaffe-sys.diff"
Content-transfer-encoding: base64
LS0tIGthZmZlL2xpYnJhcmllcy9jbGliL25hdGl2ZS9GaWxlLmMub3JpZwlUaHUgQXVnIDEzIDEy
OjA4OjA4IDE5OTgKKysrIGthZmZlL2xpYnJhcmllcy9jbGliL25hdGl2ZS9GaWxlLmMJVGh1IEF1
ZyAxMyAxMjowNzozOSAxOTk4CkBAIC0xOSw3ICsxOSw3IEBACiAjaW5jbHVkZSA8anN5c2NhbGwu
aD4KICNpbmNsdWRlICJkZWZzLmgiCiAjaW5jbHVkZSAiZmlsZXMuaCIKLSNpbmNsdWRlICJzeXN0
ZW0uaCIKKyNpbmNsdWRlICIuLi8uLi8uLi9pbmNsdWRlL3N5c3RlbS5oIgogI2luY2x1ZGUgIkZp
bGUuaCIKICNpbmNsdWRlICIuLi8uLi8uLi9rYWZmZS9rYWZmZXZtL3N1cHBvcnQuaCIKIAotLS0g
a2FmZmUvbGlicmFyaWVzL2NsaWIvbmF0aXZlL1N5c3RlbS5jLm9yaWcJVGh1IEF1ZyAxMyAxMjow
ODowOCAxOTk4CisrKyBrYWZmZS9saWJyYXJpZXMvY2xpYi9uYXRpdmUvU3lzdGVtLmMJVGh1IEF1
ZyAxMyAxMjowNzozOSAxOTk4CkBAIC0yOCw3ICsyOCw3IEBACiAjaW5jbHVkZSAiLi4vLi4vLi4v
a2FmZmUva2FmZmV2bS9iYXNlQ2xhc3Nlcy5oIgogI2luY2x1ZGUgIi4uLy4uLy4uL2thZmZlL2th
ZmZldm0vc3VwcG9ydC5oIgogI2luY2x1ZGUgIi4uLy4uLy4uL2thZmZlL2thZmZldm0vc29mdC5o
IgotI2luY2x1ZGUgInN5c3RlbS5oIgorI2luY2x1ZGUgIi4uLy4uLy4uL2luY2x1ZGUvc3lzdGVt
LmgiCiAjaW5jbHVkZSAiZGVmcy5oIgogI2luY2x1ZGUgIklucHV0U3RyZWFtLmgiCiAjaW5jbHVk
ZSAiUHJpbnRTdHJlYW0uaCIK
--0__=PsMaMEniYRJN8LVPkwGjuk2ow8BMJi5SNQj3LG88JgUxZ1dX8rqwPYSB
Content-type: application/octet-stream;
name="kaffe-alias.diff"
Content-transfer-encoding: base64
LS0tIGthZmZlL2NvbmZpZy9jb25maWcuYWxpYXMub3JpZwlXZWQgQXVnIDEyIDE3OjMzOjE5IDE5
OTgKKysrIGthZmZlL2NvbmZpZy9jb25maWcuYWxpYXMJV2VkIEF1ZyAgNSAwOTowMToxOSAxOTk4
CkBAIC00LDcgKzQsNyBAQAogCiBjYXNlICIkaG9zdF9jcHUiIGluCiAKLWhwcGExLjEpCWhvc3Rf
Y3B1PXBhcmlzYyA7OworaHBwYSopCQlob3N0X2NwdT1wYXJpc2MgOzsKIGlbMzQ1Nl04NikJaG9z
dF9jcHU9aTM4NiA7Owogc2ExMTApCQlob3N0X2NwdT1hcm0gOzsKIGFybTMyKQkJaG9zdF9jcHU9
YXJtIDs7Cg==
--0__=PsMaMEniYRJN8LVPkwGjuk2ow8BMJi5SNQj3LG88JgUxZ1dX8rqwPYSB--