Home | History | Annotate | Download | only in comp
History log of /src/distrib/sets/lists/comp/md.alpha
RevisionDateAuthorComments
 1.85  30-Nov-2024  christos Create a new header lwp_private.h to contain _lwp_getprivate_fast,
_lwp_gettcb_fast, _lwp_settcb and remove them from mcontext.h, so that:
1. we don't need special hacks to hide them
2. we can include <lwp.h> where needed to get the necessary prototypes
without redefining them locally.
 1.84  04-Nov-2024  christos Undo previous lwp.h change.
 1.83  03-Nov-2024  christos Split __lwp_getprivate_fast and __lwp_*tcb from mcontext.h into a separate
lwp.h file.
 1.82  11-Jul-2024  riastradh distrib/sets/lists: Add a blank comment line between RCS id and body.

This serves as a buffer between RCS id changes and other changes to
the set lists, in an attempt to reduce the pain of merge conflicts
around mass set list changes.

No functional change intended.
 1.81  22-Jun-2024  riastradh branches: 1.81.2;
distrib/lists/sets/comp: Add gcc=12 obsolete entries for gcc-10/*.h.
 1.80  29-Aug-2023  mrg mark all previously gcc=9 files as obsolete.

also mark a bunch of obsolete gcc headers as "comp-obsolete" "set".

should fix a 'postinstall fix obsolete' issue reported by uwe@.
 1.79  12-Apr-2021  mrg various updates for GCC 10 support. remove dead gcc7/8 support
and properly mark obsolete files in gcc9/gcc10.

testing on amd64 and shark for GCC 9, and many platforms for GCC 10,
(though not arm yet.)
 1.78  06-Sep-2020  mrg mostly support GCC 9 builds. some what tested with GCC 9 but
tested to not break GCC 8 builds for x86, arm*, vax, and sparc*.
 1.77  03-Oct-2019  mrg gcc 8 set lists updates. i don't appear to have broken gcc 7 builds
but i only tested a couple of them.
 1.76  19-Jan-2019  mrg add basic gcc-7 support in sets lists and filesystem. mips gained
a header. assumes it's otherwise mostly the same as gcc-7.
 1.75  18-Jan-2019  christos - mark gcc=5 files obsolete
- make includes always available, not only when gcccmds
- mark files obsolete consistently
 1.74  12-Jul-2018  maxv Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.
 1.73  03-Feb-2018  mrg branches: 1.73.2; 1.73.4;
updates for GCC 6.4: add gcc-6 specific headers, combine some
all-gcc files, bump the shlib versions on new libs.
 1.72  02-Feb-2018  mrg convert HAVE_GCC handling to modern GCC release numbering:
- HAVE_GCC=5 is now the default (vs. HAVE_GCC=53 we've been using for
GCC 5.4 and GCC 5.5.)
- remove some more GCC 4.8 code. we don't support GCC 4 here.
- adjust set lists to gcc=5 from gcc=53.

add some basic HAVE_GCC=6 handling (totally unused so far.)
 1.71  05-Jan-2017  wiz Tag cleanup: if the last column contains 'obsolete', the one before should too.
 1.70  23-Aug-2016  christos Add fenv.h
 1.69  18-Mar-2016  mrg branches: 1.69.2;
set fixes for GCC 5.3.

(only arm is tested so far, but there's a pattern i can see :-)
 1.68  10-Aug-2015  mrg now that we only support gcc 4.8, make all the gcc tags just "gcc".
this should help with next-gcc, when we can add back gcc=48 and
gcc=5x tags, as necessary.
 1.67  10-Aug-2015  mrg obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.
 1.66  02-Jan-2014  tho Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.
 1.65  01-Nov-2013  mrg add support for GCC 4.8 sets.
 1.64  16-Jan-2013  christos Add a new "debug" set that gets built when ${MKDEBUG} is set. On evbarm:
-rw-r--r-- 1 root src 35806068 Jan 16 10:47 base.tgz
-rw-r--r-- 1 root src 57374069 Jan 16 10:48 comp.tgz
-rw-r--r-- 1 root src 101286193 Jan 16 10:49 debug.tgz
...
This allows always building the debugging code and libraries but not
installing it (although now it is placed in the default sets if ${MKDEBUG}
is set
 1.63  12-Aug-2011  dyoung branches: 1.63.2; 1.63.8;
Pull the bus_space(9) definitions needed by alpha userland into
bus_user.h and include that from pio.h, sysarch.h, bus_defs.h. Fixes
the alpha build.
 1.62  07-Aug-2011  mrg add gcc-4.5/tgmath.h
 1.61  28-Jul-2011  dyoung Put libalpha back.
 1.60  17-Jul-2011  joerg Retire varargs.h support. Move machine/stdarg.h logic into MI
sys/stdarg.h and expect compiler to provide proper builtins, defaulting
to the GCC interface. lint still has a special fallback.
Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
derive va_list as required by standards.
 1.59  17-Jul-2011  dyoung Mark libalpha obsolete.
 1.58  09-Jul-2011  dyoung Don't install alpha/bus.h any more.
 1.57  11-May-2010  lukem libalpha.so.0.0.debug
 1.56  27-Apr-2009  njoly Add some missing entries to fix MKDEBUG build on alpha.

Looks good from tsutsui.
 1.55  22-Aug-2008  lukem branches: 1.55.4;
Add a bunch of .debug entries, determined by inspecting the equivalent
comp lists.
Inspired by PR 39370
 1.54  10-Mar-2008  ad branches: 1.54.4;
Finish moving alpha over to the MI atomic ops.
 1.53  09-Feb-2007  ad branches: 1.53.4; 1.53.10; 1.53.12;
Sync with changes introduced by merging the newlock2 branch.
 1.52  26-Jul-2006  drochner obsolete db_machdep.h
 1.51  12-Aug-2004  lukem Move the lib<foo>.so entry (link) from comp to base, so that
applications on systems without the `comp' set installed can
dlopen() a library without supplying the major number.
 1.50  07-Jul-2004  drochner also add <machine/joystick.h> to alpha and amd64, to allow compilation
of certain multimedia applications
 1.49  08-May-2004  kleink Add <machine/wchar_limits.h>.
 1.48  11-Jan-2004  lukem MKLINT=no support
 1.47  11-Jan-2004  lukem reformat whitespace
 1.46  03-Jan-2004  lukem Support MKPROFILE=no
 1.45  29-Dec-2003  lukem Significant overhaul of how the sets are used:

* Add an optional third field to the sets file which is a list of
comma separated keywords that control if the line is printed.
Currently supported keywords
kerberos4 ${MKKERBEROS4} != no
kerberos ${MKKERBEROS} != no
lint ${MKLINT} != no
obsolete ${obsolete} != 0.
In this case, non obsolete files are not printed.
(This will allow future support for builds with variables such as
MKHESIOD and MKYP set to "no".)

* Use sh(1)'s getopts where appropriate, and otherwise cleanup the
various scripts.

* Move defaults for sets.subr from sets.defaults into sets.subr.
Move replicated code for determining stuff such as shlibs type
from various scripts into sets.subr.

* Merge the obsolete.*, krb.*, krb4.* and lint.* into the appropriate
main lists with the relevant third field keyword(s).
 1.44  19-Sep-2003  mrg switch i386, sparc, sparc64 & alpha to GCC 3.3.1.
 1.43  26-Feb-2003  thorpej Back out change that made libpthread per-platform. It is *intentional*
that the build fails on platforms which do not yet have libpthread support.
 1.42  13-Feb-2003  jmc Not all ports/archs have pthread support. So split this up by the proper arch's
for determining which ones get the libraries. Tested on dreamcast, macppc
and i386 builds to cover non builds, ad and md mods
 1.41  18-Jan-2003  thorpej Update for nathanw_sa merge.
 1.40  07-Sep-2002  gehenna Obsolete machine/conf.h
 1.39  07-Aug-2002  briggs Catch up to new pmc header files.
 1.38  09-Jul-2002  lukem usr/include/alpha/fpu.h is not actually obsolete!
 1.37  14-Jan-2002  thorpej branches: 1.37.2;
Add /usr/lib/crtfm.o
 1.36  19-Sep-2001  thorpej Remove alpha/include/fbio.h -- it hasn't been used for a Long Time.
 1.35  15-Apr-2001  kleink Add <machine/int_fmtio.h>.
 1.34  15-Apr-2001  kleink Add <machine/int_limits.h>.
 1.33  14-Apr-2001  kleink Add <machine/int_const.h>.
 1.32  14-Apr-2001  kleink Add <machine/int_mwgwtypes.h>.
 1.31  17-Feb-2001  ragge <ieeefp.h> must be installed in a machine-dependent fashion; it should
not exist on VAX.
 1.30  30-Jan-2001  jwise Catch a few more stragglers from an older change.
 1.29  26-Jun-2000  kleink Add <machine/int_types.h>.
 1.28  20-Jun-2000  minoura branches: 1.28.2;
Sort.
 1.27  05-Jun-2000  thorpej alpha/intrcnt.h is obsolete.
 1.26  29-Apr-2000  thorpej Add <machine/lock.h>
 1.25  25-Apr-2000  thorpej G/C alpha/sfbreg.h, pointed out by Tim Rightnour <root@garbled.net>.
 1.24  17-Mar-2000  tron Add "machine_machdep.h".
 1.23  27-Feb-2000  mycroft Sync.
 1.22  03-Feb-2000  jwise Add package names. Later tonight or tomorrow AM, I will post a writeup of
this to tech-{pkg,install}. In short, the pkg names in (new) second
field will be used by the build process under basesrc/src/dist/pkg to
generate PLISTs. The package divisions here may be two finely or coarsely
grained, although I think they're a happy medium -- I will give more
detail/justification in the writeup.
 1.21  21-Jan-2000  mycroft Sync.
 1.20  23-Dec-1999  kleink Add <machine/math.h>.
 1.19  30-Apr-1999  ross * New MI man page for fp{set,get}{round,sticky,mask}(3).
* Implement fpgetsticky() for alpha.
* Direct fpsetsticky() and fp{get,set}mask() into alpha kernel via sysarch(2).
* Define new sysarch(2) stub for above and install and distribute sysarch.h
for alpha. (The fpcr IS user mode r/w, but for reasons beyond the scope
of a commit message kernel calls are needed.) And much kernel Magick is
required before these do anything, but this way programs compiled under
1.4 will DTRT on future snapshots and releases.
 1.18  19-Apr-1999  ross Really really really say goodbye to old wscons. I mean it this time.
 1.17  19-Apr-1999  simonb Add a NetBSD RCS tag to each distrib list file.
 1.16  09-Feb-1999  tv branches: 1.16.2;
Remove bfd includes, bfd link libraries, and add ldscripts to
/usr/share/ldscripts.
 1.15  30-Jan-1999  veego Add the ./usr/libdata/ldscripts directoy and files in it.
 1.14  19-Jan-1999  bouyer Update for bswap.h and byte_swap.h includes.
 1.13  16-Dec-1998  tv Set cleanup:
- make all ports egcs; move stuff to mi and shl.*
- fix m68k-based comp sets to use usr/include/$MACHINE (as
usr/include/machine is now a symlink); add directory entries where missing
 1.12  10-Nov-1998  simonb Remove crtbegin.o, crtbeginS.o, crtend.o and crtendS.o from PowerPC and
Alpha specific lists and add to ELF list now that all ELF platform
need these.
 1.11  19-Oct-1998  ross sync
 1.10  13-Sep-1998  tv More egcs updates: MD-split objc headers, and add egcs compilers and
static libraries where applicable.
 1.9  13-Sep-1998  tv MD-split the libstdc++ binaries and includes to reflect the state of
egcs/non-egcs default compiler on each platform.
 1.8  02-Jul-1998  jonathan Do datbase normalization on sets/lists/*/* containing shared-library
related files. Partition into three categories:
* shl.mi -- MI sharedlib files present on all ports with shared libs
* shl.aout -- MI sharedlib files present on all ELF ports
* shl.elf -- MI sharedlib files present on all a.out ports

Add rudimentary shl* support to makeflist.
Remove files left empty after shlib normalization.
Add ad.mips where appropriate.
Make libc, libedit numbers consistent (libc.so.12.29, libedit.2.1).
 1.7  30-Jun-1998  ross Make the include/machine -> include/alpha change in comp/md.alpha.

Sync the rest with reality.

More rogues' gallery nominations for modifying the distribution without
updating the sets:

cgd bsd.kinc.mk
christos fktrace.2 link
christos libc version
fair ch.4
fair scsi.4
fair ss.4
lukem libedit version
mrg packages.7
tron examples/amd/cd

You all owe me beer.
 1.6  30-Jun-1998  ross Move the crt{begin,end}* stuff from base to comp.

Sync mi with reality.

The rogues' gallery nominations for today:

augustss ariareg.h
thorpej smc83c170{reg,var}.h
drochner wsdisplay_usl_io.h
jonathan timepps.h
 1.5  30-Jun-1998  ross Split the libraries correctly into base and comp set elements, like Chris
did for 1.3.2.
 1.4  24-Apr-1998  drochner move DEC TGA to mi, add some missing header files
 1.3  19-Apr-1998  ross md.alpha: pmap.{old,new}.h-- z8530var.h++
mi: sync lots of new stuff
 1.2  19-Apr-1998  ross Eliminate /usr/include/dev/ic/smc90cx6reg.h and .../dev/vme/*.h as these
are in the mi file.
 1.1  21-Dec-1997  cjs branches: 1.1.2;
Add alpha machine-dependent set lists.
 1.1.2.3  08-May-1998  mycroft Pull up patch from cgd.
 1.1.2.2  21-Dec-1997  perry pull up from trunk (cjs)
 1.1.2.1  21-Dec-1997  perry file md.alpha was added on branch netbsd-1-3 on 1997-12-21 02:00:32 +0000
 1.16.2.2  30-Apr-1999  perry pullup 1.18->1.19 (ross)
 1.16.2.1  19-Apr-1999  cjs Pull up to HEAD 1.18 per ross.
 1.28.2.2  20-Jun-2000  minoura Sort.
 1.28.2.1  20-Jun-2000  minoura file md.alpha was added on branch netbsd-1-5 on 2000-06-20 01:28:39 +0000
 1.37.2.1  09-Jul-2002  lukem Pull up revision 1.38 (requested by lukem):
usr/include/alpha/fpu.h is not actually obsolete!
 1.53.12.3  05-Oct-2008  mjf Sync with HEAD.
 1.53.12.2  28-Sep-2008  mjf Sync with HEAD.
 1.53.12.1  03-Apr-2008  mjf Sync with HEAD.
 1.53.10.1  24-Mar-2008  keiichi sync with head.
 1.53.4.1  23-Mar-2008  matt sync with HEAD
 1.54.4.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.55.4.1  13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.63.8.2  19-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.63.8.1  25-Feb-2013  tls resync with head
 1.63.2.2  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.63.2.1  23-Jan-2013  yamt sync with head
 1.69.2.1  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.73.4.2  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.73.4.1  10-Jun-2019  christos Sync with HEAD
 1.73.2.2  26-Jan-2019  pgoyette Sync with HEAD
 1.73.2.1  28-Jul-2018  pgoyette Sync with HEAD
 1.81.2.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed