| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
Suggested by: Michaelh@cet.co.jp
|
|
|
|
| |
reference to [ENTER] in the docs rather than [RETURN].
|
|
|
|
|
|
|
|
|
| |
now that has been committed.
The makefile is derived from the i386-elf version, modified to pick
up most of the source (except crt1.c) from i386-elf. With minor changes
to i386-elf/crt1.c, this directory can be combined with i386-elf to
be a single csu/elf directory for all seasons.
|
|\
| |
| |
| | |
which included commits to RCS files with non-trunk default branches.
|
| |
| |
| |
| |
| |
| |
| | |
the rtld code pending implementation on the alpha.
The csu/i386-elf should be renamed as csu/elf and this directory
trashed. Consider this a temporary implementation.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
i386-elf because that is what will be used for FreeBSD/Alpha.
Change the STARTFILE_SPEC to match the non-aout version of i386 so
that the csu files can be built in exactly the same way as i386-elf.
This means that FreeBSD/Alpha departs from NetBSD/Alpha which uses
crt0 and crtbegin/crtend. Since i386-aout uses crt0, I guess it was
decided that i386-elf should use crt1. i386-elf also references
crti and with this change, so does FreeBAS/Alpha.
I think it is important for FreeBSD to have a consistent implementation
across architectures and since ELF is quite compatible (ignoring
differences in 32 and 64 bits), gcc might as well be configured the
same.
Another change is that the entry symbol is _start, not __start as
in NetBSD.
|
|\ \
| | |
| | |
| | | |
which included commits to RCS files with non-trunk default branches.
|
| /
| |
| |
| | |
not active yet, just a work-in-progress.
|
| |
| |
| |
| |
| | |
not u_long. With this change, cksum stops core dumping on alpha (not
a good sign!) and actually computes the same values as it does on i386.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
PRT servers since the extra PC98 servers have eaten all my flag bits.
Time to redo the way distribution masks are calculated, definitely, but
for now I guess people can always install those two components by hand
if they really want them.
|
| |
| |
| |
| |
| | |
during the tail command. The amount to read is incorrectly calculated.
Submitted by: Tor Egge
|
| |
| |
| |
| | |
document it there.
|
| | |
|
| |
| |
| |
| |
| | |
Submitted by: Chris Csanady <ccsanady@friley585.res.iastate.edu>
Suggested by: Kirk McKusick
|
| |
| |
| |
| | |
happened.
|
| |
| |
| |
| | |
LINTing forgotten by: julian
|
| | |
|
| |
| |
| |
| |
| | |
PR: 5956
Submitted by: Kazuo Horikawa <k-horik@yk.rim.or.j>
|
| |
| |
| |
| |
| | |
PR: 5954
Submitted by: wlloyd@mpd.ca (with tweaks from reviewer)
|
| | |
|
| |
| |
| |
| |
| | |
but don't make their absence fatal.
Submitted by: terry
|
| |
| |
| |
| | |
complain.
|
| |
| |
| |
| |
| | |
are also requested.
Submitted by: Andre Albsmeier <andre.albsmeier@mchp.siemens.de>
|
| | |
|
| |
| |
| |
| |
| | |
PR: 5457
Submitted by: Andre Albsmeier <andre.albsmeier@mchp.siemens.de>
|
| | |
|
| |
| |
| |
| |
| | |
other partitions. In this case, they appear in the first slice in the
WHOLE_DISK_SLICE case.
|
| |
| |
| |
| | |
doesn't directly correspond to the slice field in the device minor number.
|
| |
| |
| |
| |
| |
| |
| | |
List non-default asm sources in MDASM so that they replace the defaults.
For funny or incomplete syscalls, list them in NOASM to stop them
from getting built as defaults.
|
| |
| |
| |
| | |
Cast to long before casting to a void ptr to shut up gcc.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Include the architecture specific sys makefile like previously, but
what this contains differs. It defines MDASM which list architecture
specific asm code that *replaces* syscalls of the same name defined
in MIASM (which gets defined by the syscall.mk or netbsd_syscall.mk
dependent of NETBSD_SYSCALLS being defined). If a syscall has a
C source implementation or something funny done to it, or just doesn't
need default asm source generated for it, then it is listed in NOASM.
syscall.mk is generated by makesyscalls.sh with other syscall files.
netbsd_syscall.mk is a hand-generated equivalent. So if a new syscall
is added and no other makefiles are edited, it will automatically have
the default asm source generated for it (whether you want it or not).
Anything listed in MDASM gets added to SRCS and gets built. For
each syscall name in MIASM, if it doesn't exist in MDASM or NOASM,
it gets added to the ASM or ASMR lists to have code generated for it.
If the syscall name was listed in HIDDEN_SYSCALLS (intended for use
by libc_r, not libc which has it defined, but empty), then the name
is added to the ASMR list and gets renamed before being built;
otherwise it is added to the ASM list and gets built with the same
name.
I wonder if this is too complicated. But it works on both i386 and alpha.
|
| |
| |
| |
| |
| | |
with a weak symbol so that it won't be linked when linking against
libc_r or libpthread.
|
| | |
|
| |
| |
| |
| | |
in phk's malloc.
|
| |
| |
| |
| | |
__NETBSD_SYSCALLS is defined.
|
| |
| |
| |
| |
| | |
other threads never see the light of day and if they leave things
locked, blame POSIX.
|
| | |
|
| |
| |
| |
| |
| |
| | |
Add _spinlock.c (stubs) to sources.
Nuke tahoe and vax.
|
| |
| |
| |
| | |
only linked when not linking an application against libc_r or libpthread.
|
|\ \
| | |
| | |
| | | |
which included commits to RCS files with non-trunk default branches.
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
substitution errors for variables that don't exist.
If a machine architecture dependent makefile exists, include it
to discover if libc or libc_r is being built with NetBSD syscalls
instead of FreeBSD ones.
Put a NO_QUAD thingy around the quad makefile so that 64-bit
architectures can ignore that sh*t.
In the test for MDSRCS being empty, add all MISRCS to SRCS, rather
than just ignoring them.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Define the HIDDEN_SYSCALLS macro as empty because libc doesn't have
renamed syscalls. This avoids an undefined macro error when
libc/sys/Makefile.inc goes to look though it. HIDDEN_SYSCALLS is
used by the equivalent makefile to this one in lib/libc_r to list
those syscalls that it needs to rename so that libc_r can provide
replacement functions.
|
| | |
| | |
| | |
| | | |
that might be inspired by some creation from Intel. Doh.
|
| | |
| | |
| | |
| | | |
userland expects.
|