History log of /minix/Makefile (Results 1 – 25 of 99)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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 ...


1234