| version 1.43, 2001/10/29 01:53:56 |
version 1.44, 2001/10/29 19:57:38 |
| Line 5 process and a reference on what to do if |
|
| Line 5 process and a reference on what to do if |
|
| |
|
| For a more detailed description see Makefile. |
For a more detailed description see Makefile. |
| |
|
| Note that users of the new toolchain in many instances will not |
|
| experience the problems listed below because their host tools are |
|
| automatically generated for them. |
|
| |
|
| Recent changes: |
Recent changes: |
| ^^^^^^^^^^^^^^^ |
^^^^^^^^^^^^^^^ |
| |
|
| 20011028: |
20011029: |
| /usr/src/build.sh exists as of 2001.10.19. From the cvs log: |
The new document BUILDING.mdoc (view with nroff | more, or |
| |
see pre-generated .txt and .html versions) describes the build |
| "Script to automate bootstrapping a build on any host platform. |
procedure in great detail. BUILDING, and the USE_NEW_TOOLCHAIN |
| Creates a bmake (rebuilds, if necessary) and invokes that to |
build process, are intended in the long run to replace this |
| start the build." |
manual update log. |
| |
|
| This should, incidentally, allow 1.5.x hosts to build -current |
Users building a USE_NEW_TOOLCHAIN system should read the |
| using the new toolchain, on USE_NEW_TOOLCHAIN-enabled platforms. |
BUILDING document for caveats. Generally, BUILDING supersedes |
| |
UPDATING for these systems, as tool updating is taken care of |
| |
by the new build system. |
| |
|
| 20011028: |
20011028: |
| src/etc/Makefile now needs install to be able to handle |
src/etc/Makefile now needs install to be able to handle |
|
|
| Solution: update and reinstall usr.sbin/mtree |
Solution: update and reinstall usr.sbin/mtree |
| |
|
| 20011004: |
20011004: |
| |
|
| Crunchgen has been updated to work via reach-over makefiles. Updating |
Crunchgen has been updated to work via reach-over makefiles. Updating |
| is suggested before running a snapshot build |
is suggested before running a snapshot build |
| |
|
| 20010922: |
|
| The new toolchain is enabled on i386. This new build method |
|
| is intended to make all the upgrade issues elsewhere in UPDATING |
|
| obsolete (stay tuned...). |
|
| |
|
| i386 platform builds must now set TOOLDIR in mk.conf or the |
|
| environment in order to build the system. This is a pathname |
|
| where host build tools will be installed, and must NOT be |
|
| the same as src/tools. |
|
| |
|
| (Optionally, USETOOLS=no can be set in the environment if you |
|
| wish to avoid using the separate host toolchain for building a |
|
| subtree. Otherwise, this will default to "yes" automatically.) |
|
| |
|
| 20010915: |
20010915: |
| The new "ubcperf" code committed by Chuck Silvers removed |
The new "ubcperf" code committed by Chuck Silvers removed |
| a header file, uvm/uvm_vnode.h. There may be stale .depend |
a header file, uvm/uvm_vnode.h. There may be stale .depend |
|
|
| make MKINFO=no dependall install |
make MKINFO=no dependall install |
| |
|
| 20010718: |
20010718: |
| |
|
| Enabled correct .init/.fini processing in crt0. The way this |
Enabled correct .init/.fini processing in crt0. The way this |
| was done was to change a -I directive to cc(1), which means |
was done was to change a -I directive to cc(1), which means |
| make(1) will have a stale dependency (it will be checking the |
make(1) will have a stale dependency (it will be checking the |
|
|
| before starting your build. |
before starting your build. |
| |
|
| 20010628: |
20010628: |
| |
|
| A construct was added to uvm_page.h that uncovered a bug |
A construct was added to uvm_page.h that uncovered a bug |
| in lint(1). If you get a warning/error about a non-portable |
in lint(1). If you get a warning/error about a non-portable |
| bitfield, update your lint(1) before proceeding. |
bitfield, update your lint(1) before proceeding. |
| |
|
| 20010226: |
20010226: |
| |
|
| Added named user/group to system. Need to hand add this in or builds |
Added named user/group to system. Need to hand add this in or builds |
| will break as mtree aborts early. |
will break as mtree aborts early. |
| |
|
|
|
| built into libcrypto. By using MKCRYPTO_{RC5,IDEA}, you can build |
built into libcrypto. By using MKCRYPTO_{RC5,IDEA}, you can build |
| additional library libcrypto_{idea,rc5}. |
additional library libcrypto_{idea,rc5}. |
| |
|
| 20000623: |
|
| MKCRYPTO and friends added to share/mk/bsd.own.mk. |
|
| 'cd share/mk ; make install' needed before make build. |
|
| |
|
| |
|
| Hints for a more successful build: |
Hints for a more successful build: |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |