Re: 32+ signals and library versions

1999-09-10 Thread Dmitrij Tejblum
Marcel Moolenaar wrote: You have the problem; you also have the solution. I don't want the complete history of development bundled in a library. That's my problem. Now tell me how do I solve it? Well, yes, this is a problem, and I cannot offer a solution. I only will say the following only

Re: 32+ signals and library versions

1999-09-10 Thread Dmitrij Tejblum
Marcel Moolenaar wrote: You have the problem; you also have the solution. I don't want the complete history of development bundled in a library. That's my problem. Now tell me how do I solve it? Well, yes, this is a problem, and I cannot offer a solution. I only will say the following only as

Re: 32+ signals and library versions

1999-09-09 Thread Dmitrij Tejblum
Marcel Moolenaar wrote: I suggest to try to avoid the version bump. NetBSD-like way to do it: Give new implementations another names in object files, so that they don't conflict with old implementations, and preserve old implementations in the library too. To make the compiler generate

Re: 32+ signals and library versions

1999-09-09 Thread Dmitrij Tejblum
Dmitrij Tejblum wrote: Marcel Moolenaar wrote: I suggest to try to avoid the version bump. NetBSD-like way to do it: Give new implementations another names in object files, so that they don't conflict with old implementations, and preserve old implementations in the library

Re: 32+ signals and library versions

1999-09-09 Thread Dmitrij Tejblum
Dmitrij Tejblum wrote: Other OSes started to avoid version bumps. Linux promises to not bump the libc version since glibc2. Yes, we now have a multitude of patches floating around for all those glibc2 binaries that just won't work on glibc2.1. Instead of a simple and intuitive

Re: 32+ signals and library versions

1999-09-09 Thread Dmitrij Tejblum
For what it's worth, I agree with Marcel. Version bumps should be discouraged, but not totally avoided. What is the reason to not avoid the version bump? Carrying around old libraries with older version numbers is *hardly* a burden for the users, and those folks who are running old

Re: 32+ signals and library versions

1999-09-09 Thread Dmitrij Tejblum
Marcel Moolenaar wrote: Dmitrij Tejblum wrote: Dmitrij Tejblum wrote: Other OSes started to avoid version bumps. Linux promises to not bump the libc version since glibc2. Yes, we now have a multitude of patches floating around for all those glibc2 binaries that just

Re: 32+ signals and library versions

1999-09-09 Thread Dmitrij Tejblum
Marcel Moolenaar wrote: I suggest to try to avoid the version bump. NetBSD-like way to do it: Give new implementations another names in object files, so that they don't conflict with old implementations, and preserve old implementations in the library too. To make the compiler generate

Re: 32+ signals and library versions

1999-09-09 Thread Dmitrij Tejblum
Dmitrij Tejblum wrote: Marcel Moolenaar wrote: I suggest to try to avoid the version bump. NetBSD-like way to do it: Give new implementations another names in object files, so that they don't conflict with old implementations, and preserve old implementations in the library

Re: 32+ signals and library versions

1999-09-09 Thread Dmitrij Tejblum
Dmitrij Tejblum wrote: Other OSes started to avoid version bumps. Linux promises to not bump the libc version since glibc2. Yes, we now have a multitude of patches floating around for all those glibc2 binaries that just won't work on glibc2.1. Instead of a simple and intuitive message

Re: 32+ signals and library versions

1999-09-09 Thread Dmitrij Tejblum
For what it's worth, I agree with Marcel. Version bumps should be discouraged, but not totally avoided. What is the reason to not avoid the version bump? Carrying around old libraries with older version numbers is *hardly* a burden for the users, and those folks who are running old

Re: 32+ signals and library versions

1999-09-09 Thread Dmitrij Tejblum
Marcel Moolenaar wrote: Dmitrij Tejblum wrote: Dmitrij Tejblum wrote: Other OSes started to avoid version bumps. Linux promises to not bump the libc version since glibc2. Yes, we now have a multitude of patches floating around for all those glibc2 binaries that just

Re: 32+ signals and library versions

1999-09-08 Thread Dmitrij Tejblum
Another issue when sigset_t changes is the version numbers of shared libraries. Since libc and libc_r have changed on the interface level, they need a version bump. I suggest to try to avoid the version bump. NetBSD-like way to do it: Give new implementations another names in object files,

Re: 32+ signals and library versions

1999-09-08 Thread Dmitrij Tejblum
Another issue when sigset_t changes is the version numbers of shared libraries. Since libc and libc_r have changed on the interface level, they need a version bump. I suggest to try to avoid the version bump. NetBSD-like way to do it: Give new implementations another names in object files, so

Re: HEADS UP Reviewers. VFS changes to be committed.

1999-08-26 Thread Dmitrij Tejblum
Just a few comments... 2) The casting of VFS ops to eopnotsupp() has been removed and vfs_nop*() functions have been put into kern/vfs_default.c This makes it more clear that certain VFS-ops are giving default behavior, either returning automatic success or returning EOPNOTSUPP.

Re: HEADS UP Reviewers. VFS changes to be committed.

1999-08-26 Thread Dmitrij Tejblum
Just a few comments... 2) The casting of VFS ops to eopnotsupp() has been removed and vfs_nop*() functions have been put into kern/vfs_default.c This makes it more clear that certain VFS-ops are giving default behavior, either returning automatic success or returning EOPNOTSUPP.

Re: kernel debugging assistance

1999-05-27 Thread Dmitrij Tejblum
I don't think that this dump is useful for debugging this problem. Perhaps, if you compile the kernel with DEBUG_LOCKS, you will get more useful info. I checked through the source for DEBUG_LOCKS, it doesn't appear to do anything other than to printout information information that

Re: kernel debugging assistance

1999-05-26 Thread Dmitrij Tejblum
I am trying to trace down the cause of the recursive lock and I stumbled upon this: (kgdb) bt #0 boot (howto=256) at ../../kern/kern_shutdown.c:285 #1 0xc014b3f4 in at_shutdown ( function=0xc0234aca __set_sysuninit_set_sym_M_KTRACE_uninit_sys_uninit+154, arg=0x10002,