Mark Murray
828191256b
The main reason for this is to reduce diffs between all the crt1.c's.
...
Assembler macros are tidied up and made as similar as sanely possible.
The macros are translated into C (__inline static) functions for lint.
Declaration orders are made the same.
Declarations are all ISOfied and tidied up.
Comment contents have gratuitous diffs removed.
The net result is a bunch of crt1.c's that are 90% the same.
It may be possible to now encapsulate the differences in one
MD header, and have only one MI crt1.c file (although the macros
to do this may be ugly).
Helpful comments by: obrien, bde
Alpha tested by: des
i386-elf tested by: markm
2002-07-16 12:28:50 +00:00
Dag-Erling Smørgrav
c0cb106043
Unbreak Alpha build.
2002-07-16 09:58:36 +00:00
Mark Murray
fa860c783c
Unbreak LINT; sort the includes so that functions are explicitly
...
declared. Remove duplicate includes.
2002-07-16 09:33:33 +00:00
Mark Murray
e9b24da3d5
Retire the perl gethints.conf in favour of an awk version. Move
...
the awk version to a central place for maintenance.
Submitted by: Cyrille Lefevre <cyrille.lefevre@laposte.net>
2002-07-16 09:28:25 +00:00
Kelly Yancey
9f8df4b468
Fix incorrect cast.
2002-07-16 05:57:21 +00:00
Dima Dorfman
7b9c3ba793
Use proper article.
2002-07-16 05:38:26 +00:00
Peter Wemm
239d85c5ad
The pmap_invalidate_all() here is definately not a good idea. We are
...
running with interrupts disabled, other cpus locked down, and only
making a temporary local mapping that we immediately back out again.
Tested by: gallatin
2002-07-15 23:11:49 +00:00
Garrett Wollman
55a7bf6b44
Support POSIX ``programming environment'' mistake.
2002-07-15 22:51:24 +00:00
Garrett Wollman
252724764d
Assume that my bug report against 1003.1-2001 will be resolved my way,
...
and make 64-bit architectures use the LP64_OFF64 environment instead
of the LPBIG_OFFBIG one.
2002-07-15 22:43:03 +00:00
Garrett Wollman
603a6e79d8
Support POSIX/SUS ``programming environment'' mistake in confstr().
2002-07-15 22:21:33 +00:00
Garrett Wollman
476d84ff75
Move _CS_PATH from <sys/unistd.h> to <unistd.h> -- the kernel isn't involved
...
in confstr() processing.
2002-07-15 21:56:40 +00:00
Garrett Wollman
97ec79a175
All of the things that confstr() returns are compile-time constants.
...
It's silly to call sysctl() to get the value of _PATH_STDPATH from
<paths.h> when we can just use it directly. This greatly simplifies
the implementation. (This is also part of my grand scheme to get
rid of sysctl's `user' category, which should never have been created.)
Use strlcpy() instead of strncpy() as it has the exact semantics we want.
2002-07-15 21:51:19 +00:00
Garrett Wollman
ef5b639902
getopt(3) was also added in 1003.2-1992.
2002-07-15 21:32:45 +00:00
Giorgos Keramidas
1f2cec106f
The .Fn function.
2002-07-15 20:59:12 +00:00
Giorgos Keramidas
ab7e1a5712
The .Fn function
2002-07-15 20:50:16 +00:00
Garrett Wollman
45d2fcfaae
Don't bother asking the kernel about _SC_FSYNC; it's not optional.
2002-07-15 20:42:05 +00:00
Garrett Wollman
6e6d406857
Define _POSIX_FSYNC unconditionally. (The standard has enough weasel-words
...
to allow us to claim compliance.) Define a few other nearby feature tests
in the way required by 1003.1-2001.
2002-07-15 20:37:10 +00:00
Garrett Wollman
2d7aab98c6
Fix visibility:
...
- symlink() is from 1003.1-2001 and XPG4.2
- fchown() is from 1003.1-2001
- fsync() is from ISO/IEC 9945-1:1995
- confstr() is from 1003.2-1992
2002-07-15 20:33:58 +00:00
Giorgos Keramidas
68a8e8a9f3
Add a missing 'function' word.
...
Use .Vt to mark up `struct stat' when it is a variable type.
2002-07-15 20:07:09 +00:00
Hajimu UMEMOTO
8071d8d70d
Use BSDi derived if_nametoindex(), if_indextoname(), if_nameindex()
...
and if_freenameindex().
Obtained from: KAME
MFC after: 2 weeks
2002-07-15 19:58:56 +00:00
Giorgos Keramidas
e812f24f6d
The .Fn function
2002-07-15 19:56:24 +00:00
Garrett Wollman
c98a4bf3fb
Don't claim to fully implement C99 in the STANDARDS section and then disclaim
...
compliance in the BUGS section immediately below.
2002-07-15 19:46:06 +00:00
Garrett Wollman
647e4efd97
Note that fseeko() and ftello() are standard in 1003.1-2001.
...
(Prefer the more-encompassing POSIX standard to SUSv2.)
2002-07-15 19:42:25 +00:00
Alfred Perlstein
09ce4f7aaf
Add IPv6 support.
...
Submitted by: Jean-Luc Richier <Jean-Luc.Richier@imag.fr>
2002-07-15 19:40:23 +00:00
Garrett Wollman
702b2a722b
Clean up some of the rather strange structure and ordering of this
...
file. Correct visibility conditions and order blocks of declarations
in order of increasing inclusiveness. Note that [v]snprintf() is now
in ISO C and f{seek,tell}o() are now in POSIX. Deprecated getw() and
putw() are no longer visible in XSH6 namespace (and should probably
be removed from BSD namespace as well).
2002-07-15 19:38:45 +00:00
Hajimu UMEMOTO
b115006a67
- fixed a bug that we can't send a packet to ipv4mapped ipv6 address
...
using a udp6 socket without bind(2)ing.
- fbsd4/430 reported from the FreeBSD team.
- this fix is different from the fix reported in the above PR. i think
this better, but we need some test.
Obtained from: KAME
MFC after: 3 weeks
2002-07-15 19:25:46 +00:00
John Baldwin
30cce2ed6b
Add a new VM options section. Move KSTACK_PAGES there from the MI NOTES
...
file and better document it. Add better documentation for the DISABLE_PSE
option. Add the missing DISABLE_PG_G option and document it.
2002-07-15 19:25:40 +00:00
John Baldwin
5e4fa8916d
KSTACK_PAGES is only an option on i386, so move it to the i386 NOTES file.
2002-07-15 19:24:50 +00:00
John Baldwin
b928585573
Whitespace fix.
2002-07-15 19:14:13 +00:00
John Baldwin
fbfee3f615
Move SMBFS from i386 and pc98 files and options files to MI files and
...
options files.
2002-07-15 19:11:21 +00:00
Alfred Perlstein
d14ca883cb
add support for rpc IPv6 (rpc/udp/46 ...)
...
Submitted by: Jean-Luc Richier <Jean-Luc.Richier@imag.fr>
2002-07-15 19:09:33 +00:00
Alfred Perlstein
45ea00ee87
use getaddrinfo() instead of gethostbyname().
...
Submitted by: Jean-Luc Richier <Jean-Luc.Richier@imag.fr>
2002-07-15 19:02:45 +00:00
Alfred Perlstein
ae23eaed6e
Nuke unused variable.
2002-07-15 19:00:34 +00:00
John Baldwin
522a5d72bd
The hardware bus configuration section is now empty, so axe it. The
...
architecture specific NOTES files define which hardware busses each
architecture supports.
2002-07-15 19:00:21 +00:00
John Baldwin
f309f881ad
Move NTIMECOUNTER and PPS_SYNC from the ISA bus section to the clock
...
options section.
2002-07-15 18:59:00 +00:00
John Baldwin
601969b9aa
The EISA_SLOTS option appears to be i386-only.
2002-07-15 18:55:07 +00:00
Alfred Perlstein
5a9d606d4b
do not call clnt_spcreateerror nor clnt_sperror with a NULL pointer, instead
...
pass an empty string.
Submitted by: Jean-Luc Richier <Jean-Luc.Richier@imag.fr>
2002-07-15 18:53:52 +00:00
Alfred Perlstein
af37179b5f
Port to TI/RPC and/or IPV6.
...
Submitted by: Jean-Luc Richier <Jean-Luc.Richier@imag.fr>
2002-07-15 18:51:57 +00:00
John Baldwin
122b088a2a
COMPAT_OLDISA is only used on i386.
2002-07-15 18:50:13 +00:00
John Baldwin
6c519e3898
Sync up syscons options from options.i386.
2002-07-15 18:43:09 +00:00
Alfred Perlstein
91acb349c9
If an RPC fails, try a shorter reply in case the fault lies with the
...
size of the response.
PR: misc/26320
MFC After: 2 weeks
2002-07-15 18:34:27 +00:00
John Baldwin
abe6ff15e1
Add a NOTES file for the Alpha architecture.
2002-07-15 17:50:17 +00:00
John Baldwin
557c19bff3
makeLINT.send has been moved to sys/conf so we can build LINT on other
...
architectures besides i386.
2002-07-15 17:48:47 +00:00
Alfred Perlstein
19d02d39c9
de-__P().
...
WARNS=4 cleanup:
include headers needed.
don't initialize char * with const char *.
fix main() declaration.
fix shadowed variable.
properly cast tcpcb members for printf(3) output.
remove 'register'.
remove unused arg.
Reviewed by: tmm, bde
2002-07-15 17:44:34 +00:00
Mark Murray
f0d2d03884
Fix a bazillion lint and WARNS warnings. One major fix is the removal of
...
semicolons from the end of macros:
#define FOO() bar(a,b,c);
becomes
#define FOO() bar(a,b,c)
Thus requiring the semicolon in the invocation of FOO. This is much
cleaner syntax and more consistent with expectations when writing
function-like things in source.
With both peril-sensitive sunglasses and flame-proof undies on, tighten
up some types, and work around some warnings generated by this. There
are some _horrible_ const/non-const issues in this code.
2002-07-15 17:28:34 +00:00
Mark Murray
b90cce95e0
Use ISO 9X variadic macro format; arguments are not optional, just
...
variable.
2002-07-15 17:17:56 +00:00
Mark Murray
a7b9f00f75
Convert macros with variadic arguments from GNU format to ISO 9X.
2002-07-15 17:15:41 +00:00
Dag-Erling Smørgrav
987c23f536
Comment out WARNS?=4 to unbreak the Alpha build.
2002-07-15 17:11:20 +00:00
Garrett Wollman
506d28328d
Identify the C Language Binding Option of IEEE Std. 1003.2-1992.
...
This represents the original standardization of the following functions
and headers:
popen()
<regex.h>: regcomp(), regexec(), regerror(), regfree()
<fnmatch.h>: fnmatch()
getopt(), optarg, optind, opterr, optopt
<glob.h>: glob()
<wordexp.h>: wordexp(), wordfree()
confstr()
2002-07-15 16:44:07 +00:00
Tom Rhodes
f7560bd3a7
Fix grammar 'the administrator'
...
PR: 39093
Submitted by: Mike Makonnen <makonnen@packbell.net>
2002-07-15 16:23:56 +00:00