#
0a6a1f1d |
| 15-Oct-2015 |
Lionel Sambuc <lionel.sambuc@gmail.com> |
NetBSD re-synchronization of the source tree
This brings our tree to NetBSD 7.0, as found on -current on the 10-10-2015.
This updates: - LLVM to 3.6.1 - GCC to GCC 5.1 - Replace minix/commands/z
NetBSD re-synchronization of the source tree
This brings our tree to NetBSD 7.0, as found on -current on the 10-10-2015.
This updates: - LLVM to 3.6.1 - GCC to GCC 5.1 - Replace minix/commands/zdump with usr.bin/zdump - external/bsd/libelf has moved to /external/bsd/elftoolchain/ - Import ctwm - Drop sprintf from libminc
Change-Id: I149836ac18e9326be9353958bab9b266efb056f0
show more ...
|
Revision tags: v3.3.0 |
|
#
cd34841d |
| 25-Aug-2014 |
Ben Gras <ben@minix3.org> |
INIT died problem / build system robustness
Changes provoked by debugging / making 'PM: INIT died' error debuggable.
This was caused (in one instance) by a missing /dev/console (and everything else
INIT died problem / build system robustness
Changes provoked by debugging / making 'PM: INIT died' error debuggable.
This was caused (in one instance) by a missing /dev/console (and everything else) on the boot time ramdisk.
. sanity-check against this case by checking for console . PM: print init stacktrace and exit status when init dies . eliminate some explicitly invoked ${MAKE}s and a rm -rf in Makefiles, causing race conditions; use explicit ordering (.WAIT) instead, moving some of the burden of dependencies of partial builds to the user. On the plus side, generate ramdisk just once. . make mkfs.mfs fail as soon as it sees an error missing file in the proto file. - except for EACCES on minix native for the mfs test. also fix some fmt warnings. . init: include debug info in executable
Change-Id: I8eea4986a4f64ecaf223aff5da321d8b4f4a3fa4
show more ...
|
#
433d6423 |
| 28-Jul-2014 |
Lionel Sambuc <lionel@minix3.org> |
New sources layout
Change-Id: Ic716f336b7071063997cf5b4dae6d50e0b4631e9
|
#
5ba302fd |
| 06-May-2014 |
Koustubha Bhat <ksbhat@live.com> |
Bridging Minix & llvm-apps repos for instrumentating Minix
Allows instrumentation of Minix components using LLVM passes from "llvm-apps" repository
In addition, the change does the following: 1. M
Bridging Minix & llvm-apps repos for instrumentating Minix
Allows instrumentation of Minix components using LLVM passes from "llvm-apps" repository
In addition, the change does the following: 1. Move releasetools/generate_gold_plugin.sh to minix/llvm 2. Move external/bsd/llvm/passes to minix/llvm/passes 3. libLTO.so, LLVMgold.so and WeakAliasModuleOverride.so files now get installed in minix/llvm/bin
show more ...
|
#
fad76abe |
| 27-Feb-2014 |
Ben Gras <ben@minix3.org> |
Install sources with MKSRC=yes
Change-Id: Iee433cfe6796af0ea292c7eadff365a32059a609
|
#
84d9c625 |
| 06-Dec-2013 |
Lionel Sambuc <lionel@minix3.org> |
Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC)
- Fix for possible unset uid/gid in toproto - Fix for default mtree style - Update libelf - Importing libexecinfo - Resynchronize GCC, mpc, gm
Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC)
- Fix for possible unset uid/gid in toproto - Fix for default mtree style - Update libelf - Importing libexecinfo - Resynchronize GCC, mpc, gmp, mpfr - build.sh: Replace params with show-params. This has been done as the make target has been renamed in the same way, while a new target named params has been added. This new target generates a file containing all the parameters, instead of printing it on the console. - Update test48 with new etc/services (Fix by Ben Gras <ben@minix3.org) get getservbyport() out of the inner loop
Change-Id: Ie6ad5226fa2621ff9f0dee8782ea48f9443d2091
show more ...
|
#
11be35a1 |
| 26-Feb-2013 |
Lionel Sambuc <lionel@minix3.org> |
Importing NetBSD "Kyua" test framework
To do so, a few dependencies have been imported:
* external/bsd/lutok * external/mit/lua * external/public-domain/sqlite * external/public-domain/xz
The
Importing NetBSD "Kyua" test framework
To do so, a few dependencies have been imported:
* external/bsd/lutok * external/mit/lua * external/public-domain/sqlite * external/public-domain/xz
The Kyua framework is the new generation of ATF (Automated Test Framework), it is composed of:
* external/bsd/atf * external/bsd/kyua-atf-compat * external/bsd/kyua-cli * external/bsd/kyua-tester * tests
Kyua/ATF being written in C++, it depends on libstdc++ which is provided by GCC. As this is not part of the sources, Kyua is only compiled when the native GCC utils are installed.
To install Kyua do the following:
* In a cross-build enviromnent, add the following to the build.sh commandline: -V MKBINUTILS=yes -V MKGCCCMDS=yes
WARNING: At this point the import is still experimental, and not supported on native builds (a.k.a make build).
Change-Id: I26aee23c5bbd2d64adcb7c1beb98fe0d479d7ada
show more ...
|
#
bb65c813 |
| 12-Jul-2013 |
Lionel Sambuc <lionel@minix3.org> |
releasetools/release.sh: cleanup & enhancements
- use the proper make variable to ignore file lists SLOPPY_FLIST instead of CHECKFLIST, which was a minix hack.
- Add BUILDOPTIONS such that th
releasetools/release.sh: cleanup & enhancements
- use the proper make variable to ignore file lists SLOPPY_FLIST instead of CHECKFLIST, which was a minix hack.
- Add BUILDOPTIONS such that the users can activate optional features without editing the script.
Change-Id: Id731db96c38c2118c4c58e007f2804008a7a893f
show more ...
|
#
c566d462 |
| 10-Apr-2013 |
Lionel Sambuc <lionel@minix3.org> |
Allow install of binutils and import texinfo
- Enable installing binutils from the base system.
- Import texinfo which is required for the binutils tools to be compiled.
- Also adapted the f
Allow install of binutils and import texinfo
- Enable installing binutils from the base system.
- Import texinfo which is required for the binutils tools to be compiled.
- Also adapted the fetch rules to correctly generate the gitignore files for gcc, and allow the case of multiple modules in the same directory, as found in gnu/dist.
Warning: This patch has an entry in docs/UPDATING
Change-Id: Ib781734e8fd7f9c6265fa65d62ba2cf3fccbc5ba
show more ...
|
#
d6bc6cb4 |
| 02-Apr-2013 |
Ben Gras <ben@minix3.org> |
some etc fixes
. split user-editable and system-owned files in etc/Makefile . mtab is a symlink, not a file now; remove it . force-install of certain system-controlled /etc files from top Make
some etc fixes
. split user-editable and system-owned files in etc/Makefile . mtab is a symlink, not a file now; remove it . force-install of certain system-controlled /etc files from top Makefile . rename /etc/make.conf to /etc/mk.conf; and don't set $ARCH; reduce difference in bsd.own.mk
Change-Id: I9f4bbb8d37ba80cba7dcfcf1a9a89e934910f579
show more ...
|
#
5180c3cf |
| 08-Mar-2013 |
Lionel Sambuc <lionel@minix3.org> |
Installing posix tests in /usr/tests/minix-posix
The goal is to enable anyone to simply run our current test suite.
Change-Id: I27d8856cb82a4be2baa5dc5273526383b7f4fc2c
|
#
4d09b840 |
| 16-Feb-2013 |
Ben Gras <ben@minix3.org> |
compile & install the unixbenchmark netbsd style
for convenient crosscompiling & running.
Change-Id: I7dfcea109c00e1457f9de9b2e6437fe6cf925ba7
|
Revision tags: v3.2.1 |
|
#
95840514 |
| 26-Nov-2012 |
Lionel Sambuc <lionel@minix3.org> |
Adapting build target to also execute hdboot.
The 'hdboot' target was setup as a dependency of 'distribution' instead of 'build' as it previously was for the now deprecated world target.
Change-Id:
Adapting build target to also execute hdboot.
The 'hdboot' target was setup as a dependency of 'distribution' instead of 'build' as it previously was for the now deprecated world target.
Change-Id: Icd10f3bd92df38e411600923e7f62e6075eb3008
show more ...
|
#
b0814fec |
| 23-Nov-2012 |
Lionel Sambuc <lionel@minix3.org> |
Fix release.sh to work with NetBSD Build system.
Also fix a potential issue where host tools would be compiled dynamically under MINIX.
This also updates proto.common.dynamic to use the new placeme
Fix release.sh to work with NetBSD Build system.
Also fix a potential issue where host tools would be compiled dynamically under MINIX.
This also updates proto.common.dynamic to use the new placement of the dynamic libraries (/usr/lib)
show more ...
|
#
0181ec6b |
| 19-Nov-2012 |
Lionel Sambuc <lionel@minix3.org> |
etcforce and etcfiles fixup
The way etcfiles was re-implemented was wrong as it would overwrite the password database. This patch adds back a proper etcfiles (safe) target, and a etcforce (unsafe) t
etcforce and etcfiles fixup
The way etcfiles was re-implemented was wrong as it would overwrite the password database. This patch adds back a proper etcfiles (safe) target, and a etcforce (unsafe) target.
Change-Id: I141c37b29a449fca1ee362b7416750be0298dbfb
show more ...
|
#
53da2c99 |
| 15-Nov-2012 |
Lionel Sambuc <lionel@minix3.org> |
Adding back the world target, as well as a warning.
The 'world' target is a legacy target from the previous build system, it is equivalent to the 'build' target in the netbsd build system.
A warnin
Adding back the world target, as well as a warning.
The 'world' target is a legacy target from the previous build system, it is equivalent to the 'build' target in the netbsd build system.
A warning has been added to stop using it, but it still works as expected.
Change-Id: I704a5c43d9775b6d66c15a43ba927ddb515aab80
show more ...
|
#
d19d7d58 |
| 26-Oct-2012 |
Lionel Sambuc <lionel@minix3.org> |
Toolchain upgrade and portability improvements.
upgrade to NetBSD CVS release from 2012/10/17 12:00:00 UTC
Makefiles updates to imporve portability
Made sure to be consistent in the usage of brace
Toolchain upgrade and portability improvements.
upgrade to NetBSD CVS release from 2012/10/17 12:00:00 UTC
Makefiles updates to imporve portability
Made sure to be consistent in the usage of braces/parenthesis at least on a per file basis. For variables, it is recommended to continue to use braces.
show more ...
|
#
9152e1c5 |
| 12-Sep-2012 |
Lionel Sambuc <lionel@minix3.org> |
Upgrading build system to new NetBSD revision
The tested targets are the followgin ones: * tools * distribution * sets * release
The remaining NetBSD targets have not been disabled nor tested *
Upgrading build system to new NetBSD revision
The tested targets are the followgin ones: * tools * distribution * sets * release
The remaining NetBSD targets have not been disabled nor tested *at all*. Try them at your own risk, they may reboot the earth.
For all compliant Makefiles, objects and generated files are put in MAKEOBJDIR, which means you can now keep objects between two branch switching. Same for DESTDIR, please refer to build.sh options.
Regarding new or modifications of Makefiles a few things: * Read share/mk/bsd.README * If you add a subdirectory, add a Makefile in it, and have it called by the parent through the SUBDIR variable. * Do not add arbitrary inclusion which crosses to another branch of the hierarchy; If you can't do without it, put a comment on why. If possible, do not use inclusion at all. * Use as much as possible the infrastructure, it is here to make life easier, do not fight it.
Sets and package are now used to track files. We have one set called "minix", composed of one package called "minix-sys"
show more ...
|
#
c8a0e2f4 |
| 06-Jun-2012 |
Thomas Veerman <thomas@minix3.org> |
Import NetBSD tools and build.sh
This commit finalizes support for cross compilation. The tools directory are all links to the actual tools and are built on the host system to build Minix. build.sh
Import NetBSD tools and build.sh
This commit finalizes support for cross compilation. The tools directory are all links to the actual tools and are built on the host system to build Minix. build.sh is the work horse that takes care of all environment settings. It's slightly adjusted for Minix. The /usr/src/Makefile has additional targets needed for cross compilation.
show more ...
|
#
357f1050 |
| 06-Jun-2012 |
Thomas Veerman <thomas@minix3.org> |
Import NetBSD flex
|
#
7f99f3a2 |
| 08-Jun-2012 |
Thomas Veerman <thomas@minix3.org> |
Rename tools to releasetools
This is in preparation of NetBSD's tools directory to build tools for cross compilation.
|
#
50e870c5 |
| 01-May-2012 |
Thomas Veerman <tveerman@cs.vu.nl> |
Make var overridable for cross compilation
|
#
543adbed |
| 30-Apr-2012 |
Ben Gras <ben@minix3.org> |
libarchive import
. clean and nbsd_ports managed import . also makes it shared
|
#
29a24b06 |
| 31-Mar-2012 |
Ben Gras <ben@minix3.org> |
clean up master Makefile a bit
. a bit more abstraction (macros) and less duplication . also build and install csu, libc, then rest of libraries for future dependency
|
#
d65f6f70 |
| 13-Mar-2012 |
Ben Gras <ben@minix3.org> |
imported code harmonisation
. common/include/arch/i386 is not actually an imported sys/arch/i386/include but leftover Minix files; remove and move to include/ . move include/ufs to sys/ufs,
imported code harmonisation
. common/include/arch/i386 is not actually an imported sys/arch/i386/include but leftover Minix files; remove and move to include/ . move include/ufs to sys/ufs, where it came from, now that we have a sys/ hierarchy . move mdocml/ to external/bsd/, now we have that . single sys/arch/i386/stand/ import for boot stuff
show more ...
|