jkoshy
25bc13b736
Use <osreldate.h> rather than the OS version reported by the kernel
...
to determine which Elf Types are to be handled. Change the M4
templates to wrap an `#if __FreeBSD_version >= NNN'/`#endif' pair
around the generated code for each ELF data type, where `NNN' is
the OS version where the ELF type was added to the source tree.
This change allows cross-builds of old sources on newer FreeBSD
systems to work correctly.
Problem reported by: ru
2006-12-18 05:40:01 +00:00
jkoshy
fdbeae7cd4
Use the correct value of __FreeBSD_version.
2006-12-18 05:36:23 +00:00
jkoshy
38887bc05d
Fix a typo.
2006-12-16 10:45:43 +00:00
rodrigc
0ce5d91ed1
Consistently use a socklen_t type where required, and eliminate
...
GCC warning "dereferencing type-punned pointer will
break strict-aliasing rules".
Reviewed by: rrs
2006-12-16 06:03:43 +00:00
ume
705f242eca
Merge BIND9 9.3.3 into main chunk.
...
Obtained from: ISC
MFC after: 1 week
2006-12-15 20:59:55 +00:00
ume
bf42d1f92c
This commit was generated by cvs2svn to compensate for changes in r165254,
...
which included commits to RCS files with non-trunk default branches.
2006-12-15 20:49:44 +00:00
ume
89a3ca4811
Vendor import of BIND 9.3.3
2006-12-15 20:49:44 +00:00
pjd
6e9534365d
chflags(2) returns EPERM when user tries to set or remove the SF_SNAPSHOT flag.
2006-12-15 19:23:27 +00:00
rrs
45136271b2
This adds the "system calls"
...
sctp_getaddrlen()
sctp_connectx()
sctp_bindx()
sctp_opt_info()
sctp_getpaddrs()
sctp_freepaddrs()
sctp_getladdrs()
sctp_freeladdrs()
sctp_sendmsg()
sctp_getassocid()
sctp_send()
sctp_sendx()
sctp_sendmsgx()
sctp_recvmsg()
sctp_peeloff()
Manual pages will be forthcoming (and the commit to porters-handbook)
2006-12-15 12:01:50 +00:00
davidxu
ca27871833
- Remove variable _thr_scope_system, all threads are system scope.
...
- Rename _thr_smp_cpus to boolean variable _thr_is_smp.
- Define CPU_SPINWAIT macro for each arch, only X86 supports it.
2006-12-15 11:52:01 +00:00
imp
7cc2522d0a
band-aide until _SC_PHYS_PAGES actually is defined
2006-12-14 22:14:14 +00:00
pjd
fbddb38d93
Add support for _SC_PHYS_PAGES, which is not standard, but can be found in
...
Solaris and Linux.
2006-12-14 14:32:59 +00:00
pjd
1080ddcf3f
Document _SC_PAGESIZE. There are still 85 undocumented variables.
...
Obtained from: NetBSD
2006-12-14 14:27:15 +00:00
davidxu
26cbb63b3f
Create inline function _thr_umutex_trylock2 to only try one atomic
...
operation, if it is failed, we call syscall directly, this saves
one atomic operation per lock contention.
2006-12-14 13:22:02 +00:00
pjd
8ce2a07776
- truncate(2) returns EFBIG if the length argument was greater than the
...
maximum file size.
- truncate(2) returns EINVAL if the length argument was less than 0.
2006-12-13 22:51:23 +00:00
pjd
481eab3722
Append-only flag also denies chown(2).
2006-12-13 22:17:58 +00:00
jkoshy
646e93c9a4
Name the functions documented by this manual page correctly.
2006-12-13 15:14:46 +00:00
pjd
235da7c5d9
Much more correct EFTYPE description.
2006-12-13 13:46:01 +00:00
pjd
575c21f380
Better wording.
2006-12-13 13:26:32 +00:00
pjd
d6502b0c19
Append-only flag also denies chmod(2). Is this correct behaviour?
2006-12-13 13:22:57 +00:00
pjd
05020e0446
Be more precise with EPERM description. When chown(2) is a no-op, it will
...
return 0.
2006-12-13 11:46:38 +00:00
pjd
22da39b273
Write permission if of course only needed for the parent directory of
...
the object beeing created.
Pointed out by: bde
2006-12-13 11:26:03 +00:00
pjd
b095a4d2ba
mkfifo(2) returns EACCES when write permission is denied for a component of
...
the path prefix.
2006-12-13 09:58:49 +00:00
pjd
35794d75f2
Be more specific when ELOOP can be returned.
2006-12-12 20:06:52 +00:00
pjd
b94e298b13
symlink(2) return EACCES if a component of the name2 path prefix denies
...
write permission.
2006-12-12 20:05:04 +00:00
pjd
29ffd27401
Correct ENOENT description.
2006-12-12 19:57:17 +00:00
pjd
024a6b9fb4
The 'name1' argument to symlink(2) is only limited to 1023 characters,
...
its components are not checked.
2006-12-12 19:48:15 +00:00
pjd
96e0c4dbe7
mkdir(2) creates directory, not file.
2006-12-12 15:00:08 +00:00
julian
dc3e4a0741
Remove reference to confusing behaviour just removed from
...
the kse_exit() syscall. Describe the correct behaviour.
2006-12-12 08:13:02 +00:00
davidxu
229aca4634
Correctly check failed syscall.
2006-12-12 05:26:39 +00:00
davidxu
fcda4340a4
Move checking for c_has_waiters into low level _thr_ucond_signal and
...
_thr_ucond_broadcast, clear condition variable pointer in cancellation
info after returing from _thr_ucond_wait, since kernel has already
dropped the internal lock, so we don't need to unlock it in cancellation
handler again.
2006-12-12 03:08:49 +00:00
jkoshy
64e15beb8d
Document the ELF types supported by libelf.
...
Document the relationship between section types (SHT_*) and the
types known to the libelf.
2006-12-11 09:03:27 +00:00
pjd
291ec8d867
When directory is given as an argument for unlink(2), EPERM is returned
...
not matter if this is regular directory or a mount point.
2006-12-10 13:04:36 +00:00
dougb
3cafae54dc
Changes to generated files related to the 9.3.3 import.
2006-12-10 07:11:04 +00:00
pjd
c3cd93f756
If the named file has its immutable or append-only flag set, utimes(2)
...
returns EPERM.
2006-12-09 23:13:05 +00:00
pjd
516c13f08d
If the parent directory of the named file has its immutable flag set,
...
mkfifo(2) returns EPERM.
2006-12-09 23:06:01 +00:00
pjd
827d52e622
If the parent directory of the destination file has its immutable flag set,
...
symlink(2) returns EPERM.
2006-12-09 23:01:38 +00:00
pjd
8a2099c5a1
- If the source file has its immutable or append-only flag set, link(2)
...
returns EPERM.
- If the parent directory of the destination file has its immutable flag set,
link(2) returns EPERM.
2006-12-09 22:56:40 +00:00
pjd
5785bcc5bc
If the named file has its immutable or append-only flag set, truncate(2)
...
and ftruncate(2) return EPERM.
Note, that if the append-only flag is set even increasing size of the file
is not permitted.
2006-12-09 22:49:28 +00:00
pjd
6f1b6d133c
If the named file has its immutable flag set, chown(2) returns EPERM.
2006-12-09 22:41:26 +00:00
pjd
3d3c519dec
If the named file has its immutable flag set, chmod(2) returns EPERM.
2006-12-09 22:41:01 +00:00
pjd
c995b500b2
Add reference to chflags(2).
2006-12-09 22:39:28 +00:00
pjd
c7ad47675e
If the parent directory of the named file has its immutable flag set,
...
mkdir(2) returns EPERM.
2006-12-09 22:35:55 +00:00
pjd
1960fa1f5d
- If the directory to be removed has its immutable, undeletable or append-only
...
flag set, rmdir(2) returns EPERM.
- If the parent directory of the directory to be removed has its immutable or
append-only flag set, rmdir(2) returns EPERM.
2006-12-09 19:44:38 +00:00
pjd
94128f1de1
- If the parent directory of the file pointed at by the from argument has its
...
immutable or append-only flag set, rename(2) returns EPERM.
- If the parent directory of the file pointed at by the to argument has its
immutable flag set, rename(2) returns EPERM.
2006-12-09 19:42:58 +00:00
pjd
991a488b1d
Correct last commit. The parent directory of the file to be removed can
...
have undeletable flag set.
2006-12-09 19:40:24 +00:00
pjd
bb93464d9e
When immutable, undeletable or append-only flag is set, rename(2)
...
return EPERM.
2006-12-09 19:19:46 +00:00
pjd
35ec935f3b
When undeletable flag is set, unlink(2) return EPERM.
2006-12-09 19:18:39 +00:00
jkoshy
e60a96b820
Make the generated message from `elf_errmsg(-1)' a little more readable.
2006-12-09 16:27:15 +00:00
kientzle
c15939c62a
Minor refactoring; move the FreeBSD-specific config info into
...
config_freebsd.h. archive_platform.h decides which config file
to bring in and uses some of those selectors to define wrapper
macros and other compatibility glue.
2006-12-08 06:13:49 +00:00