summaryrefslogtreecommitdiff
path: root/otp_build
Commit message (Collapse)AuthorAgeFilesLines
* Fix build of bootstrapRickard Green2019-03-051-1/+1
|
* win32: Fix ./otp_build debuginfo_win32Lukas Larsson2019-02-221-1/+1
|
* Move configuration of crypto to crypto application from ertsRickard Green2018-08-211-1/+1
| | | | | In order to be able to handle runtime library path in crypto also DED parts was broken out into a macro.
* Parallel configureRickard Green2018-08-211-64/+27
|
* Remove undocumented and unused lazy configureRickard Green2018-07-161-116/+0
|
* Clean configure when before invoking autoconfDan Gudmundsson2017-03-131-0/+5
| | | | | | | | Autoconf doesn't remake configure if creation time on configure.in is older than the previous version. This caused problems on windows so always recreate configure when running ./otp_build autoconf
* erts: Don't check autoconf versionBjörn-Egil Dahlberg2017-02-021-35/+0
|
* Delete dead code in `otp_build` scriptLuca Favatella2016-06-031-3/+0
| | | | | In options `plain` and `smp`, code checking for option being `opt` had been dead since R12B-5.
* Merge branch 'binarin/fix-build-tool-paths/PR-1023/OTP-13562'Lukas Larsson2016-05-091-2/+2
|\ | | | | | | | | | | | | | | * binarin/fix-build-tool-paths/PR-1023/OTP-13562: Fix program paths used in build process Conflicts: erts/configure.in
| * Fix program paths used in build processAlexey Lebedeff2016-04-211-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | Not every OS has '/bin/rm' or '/bin/pwd' at exactly that location. In some places in configure scripts result of AC_PATH_PROG was already correctly used, this patch makes this usage more consistent. As for `/bin/pwd` in `otp_build`, shell built-in one is already used in mingw parts - so it should cause no harm to use it everywhere. Difference is only in symlinks resolution - non-builtin `pwd` always returns absolute path, and builtin-one could take into account what sequence of user actions lead to current value of $PWD.
* | Remove test_server as a standalone applicationBjörn Gustavsson2016-02-171-2/+2
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The test_server application has previously been deprecated. In OTP 19, we will move relevant parts of test_server into the common_test application. Test suites that include test_server.hrl must be updated to include ct.hrl instead. Test suites that include test_server_line.hrl must removed that inclusion. Test suites that call the test_server module directly will continue to work in OTP 19. The test suites for Erlang/OTP are built and executed in exactly the same way as previously. Here are some more details. The modules test_server*.erl and erl2html2.erl in lib/test_server/src have been moved to common_test/src. The test_server.hrl and test_server_line.hrl include files have been deleted. The macros in test_server.hrl have been copied into lib/common_test/include/ct.hrl. The ts*.erl modules and their associated data files in lib/test_server/src has been been moved to the new directory lib/common_test/test_server. The ts* modules are no longer built to lib/common_test/ebin. They will only built when 'make release_tests' is executed. The test suite for test_server has been moved to lib/common_test/test. The rest of the files have been deleted.
* erts: Detect and build on MSYS2 for windowsDan Gudmundsson2015-10-221-2/+2
| | | | | | Allow building win32 on MSYS2. Avoid msys2 path conversion which does not work. And print the real windows command when something fails.
* Change license text to APLv2Bruce Yinhe2015-06-181-9/+10
|
* Distribute autoconf helpersRickard Green2014-12-021-43/+13
| | | | | | Distribute aclocal.m4, install-sh, config.guess, and config.sub to applications at build time instead of having multiple identical copies committed in the repository.
* Replace 'otp_build patch_app' with 'otp_patch_apply'Rickard Green2014-03-311-141/+0
|
* Change release name from "OTP APN 181 01" to "Erlang/OTP"Siri Hansen2014-03-211-2/+2
|
* Verify runtime_dependencies when running 'otp_build patch_app'Rickard Green2014-03-201-31/+43
|
* Merge branch 'rickard/configure-defaults/OTP-11723'Rickard Green2014-02-241-10/+8
|\ | | | | | | | | * rickard/configure-defaults/OTP-11723: Always default to disabled floating point exceptions on Linux
| * Always default to disabled floating point exceptions on LinuxRickard Green2014-02-241-10/+8
| | | | | | | | | | This since there exist unresolved stability issues in the implementation for Linux.
* | Misc adjustments of OTP versionRickard Green2014-02-191-2/+6
|/
* Add patch_app option to otp_buildSiri Hansen2014-02-131-1/+126
|
* Fix issues with new versioningRickard Green2014-01-091-1/+1
|
* Update versions of OTP, erts, kernel, and stdlibRickard Green2013-12-101-4/+4
| | | | | Update versions of OTP, erts, kernel, and stdlib to comply with the new version scheme decided by the OTP technical board.
* If GCC is used, treat -Wreturn-type as errorTuncer Ayaz2013-01-111-1/+1
|
* Update copyright yearsBjörn-Egil Dahlberg2012-08-311-1/+1
|
* Remove stale code for hybrid heap and incremental GCBjörn Gustavsson2012-05-101-4/+3
| | | | | | | | | The hybrid heap emulator was last working in the non-SMP R11B run-time system. When the constant pools were introduced in R12B, the hybrid heap emulator was not updated to handle them. At this point, the harm from reduced readability of the code is greater than any potential usefulness of keeping the code.
* Make port_info(Port,os_pid) work on WindowsBjörn-Egil Dahlberg2012-04-171-1/+3
|
* Add --no-commit option to update_primary and update_preloadedSverker Eriksson2012-04-101-14/+42
|
* Make Win64 build work both under MSYS and CygwinPatrik Nyblom2011-12-021-9/+143
|
* Make whole of OTP build and release on Win64Patrik Nyblom2011-12-021-0/+55
| | | | Removed symbolic links from repository.
* Get cerl and distribution working in Win64Patrik Nyblom2011-12-021-3/+10
| | | | Can still not setup -a, but cerl works.
* Build Win64 Erlang emulator using MSYSunknown2011-12-021-1/+70
| | | | Still does not run, just compiles.
* Merge branch 'sverk/hipe-without-fpe/OTP-9724'Sverker Eriksson2011-11-181-2/+2
|\ | | | | | | | | | | | | | | | | | | * sverk/hipe-without-fpe/OTP-9724: otp_build: Disable FPE by default on Linux stdlib: Make sure qlc_SUITE:otp_6964 restores backtrace_depth erts: Add test for inf/NaN intermediate float results hipe,erts: Allow hipe without floating point exceptions hipe: Fix bug in hipe_rtl_lcm:calc_killed_expr_bb erts: Rename macros used by float instructions without FPE
| * otp_build: Disable FPE by default on LinuxSverker Eriksson2011-11-171-2/+2
| | | | | | | | FPE = floating point exceptions
* | Cleanup the use of TARGET in toplevel and common make and build filesRaimo Niskanen2011-11-151-12/+0
|/ | | | | | | | | | | Common file target.mk now passes the TARGET value through config.sub for canonification. Toplevel Makefile now calls target.mk so it handles TARGET like all sub-makefiles. Build script otp_build no longer creates a target specific directory that a long time ago was used for target specific configure cache file.
* Remove static ssl linking in crypto for otp_buildBjörn-Egil Dahlberg2011-09-211-6/+6
|
* Remove lib/orber/include/* from the primary bootstrapBjörn Gustavsson2011-09-141-5/+0
| | | | | | | | | The include files for orber are included in the primary bootstrap, probably for historical reasons. They are not needed there, because no applications compiled in the secondary bootstrap need them. Therefore, install the lib/orber/include/* in the bootstrap at the end of the second bootstrap stage.
* otp_build update_primary: Don't commit generated source filesBjörn Gustavsson2011-09-141-3/+3
| | | | Don't commit generated source files to the primary bootstrap.
* Update copyright yearsBjörn-Egil Dahlberg2011-05-201-1/+1
|
* Link OpenSSL libraries static on WindowsPatrik Nyblom2011-05-101-7/+8
|
* Clean up bootstrap targets and documentationTuncer Ayaz2010-09-151-1/+1
| | | | Remove cleartool invocation and adapt docs to reflect git transition.
* otp_build: Remove clearmake supportBjörn Gustavsson2010-08-031-27/+4
|
* otp_build: Remove Clearcase support for primary bootstrap and preloaded filesBjörn Gustavsson2010-08-031-211/+10
|
* Make win32.config.cache static and copied when doing otp_build configureU-KRAKEN\pan2010-06-081-2/+16
|
* otp_build: Don't run hooks when updating the primary bootstrapBjörn Gustavsson2010-03-221-1/+1
| | | | | | | Since "otp_build update_primary" copies files that may contain trailing spaces, the commit may fail if the repository has a pre-commit hook that refuses to commit files with whitespace problems. Avoid the problem by not running any hooks.
* OTP-8323 Cross compilation improvements and other build systemRickard Green2010-02-101-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | improvements. Most notable: Lots of cross compilation improvements. The old cross compilation support was more or less non-existing as well as broken. Please, note that the cross compilation support should still be considered as experimental. Also note that old cross compilation configurations cannot be used without modifications. For more information on cross compiling Erlang/OTP see the $ERL_TOP/xcomp/README file. Support for staged install using <url href="http://www.gnu.org/prep/standards/html_node/DESTDIR.html">D ESTDIR</url>. The old broken INSTALL_PREFIX has also been fixed. For more information see the $ERL_TOP/README file. Documentation of the release target of the top Makefile. For more information see the $ERL_TOP/README file. make install now by default creates relative symbolic links instead of absolute ones. For more information see the $ERL_TOP/README file. $ERL_TOP/configure --help=recursive now works and prints help for all applications with configure scripts. Doing make install, or make release directly after make all no longer triggers miscellaneous rebuilds. Existing bootstrap system is now used when doing make install, or make release without a preceding make all. The crypto and ssl applications use the same runtime library path when dynamically linking against libssl.so and libcrypto.so. The runtime library search path has also been extended. The configure scripts of erl_interface and odbc now search for thread libraries and thread library quirks the same way as erts do. The configure script of the odbc application now also looks for odbc libraries in lib64 and lib/64 directories when building on a 64-bit system. The config.h.in file in the erl_interface application is now automatically generated in instead of statically updated which reduces the risk of configure tests without any effect. (Thanks to Henrik Riomar and Winston Smith for testing)
* Make newline in RHS of lib/configure sed substition more portableTuncer Ayaz2010-02-091-6/+8
| | | | | | | | | | | | Commit 1b78e85c9b introduces a non-portable escaped newline character in the substitution string. It does not work as expected. On a Linux machine it inserts an additional blank line and on OSX it only inserts a leading 'n' which gives you a broken lib/configure script. Signed-off-by: Tuncer Ayaz <tuncer.ayaz@gmail.com>
* Silenced erroneous "git: not found" printout on solaris.Rickard Green2010-02-061-5/+5
|
* OTP-8323 Cross compilation improvements and other build systemRickard Green2010-02-031-284/+323
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | improvements. Most notable: Lots of cross compilation improvements. The old cross compilation support was more or less non-existing as well as broken. Please, note that the cross compilation support should still be considered as experimental. Also note that old cross compilation configurations cannot be used without modifications. For more information on cross compiling Erlang/OTP see the $ERL_TOP/xcomp/README file. Support for staged install using <url href="http://www.gnu.org/prep/standards/html_node/DESTDIR.html">D ESTDIR</url>. The old broken INSTALL_PREFIX has also been fixed. For more information see the $ERL_TOP/README file. Documentation of the release target of the top Makefile. For more information see the $ERL_TOP/README file. make install now by default creates relative symbolic links instead of absolute ones. For more information see the $ERL_TOP/README file. $ERL_TOP/configure --help=recursive now works and prints help for all applications with configure scripts. Doing make install, or make release directly after make all no longer triggers miscellaneous rebuilds. Existing bootstrap system is now used when doing make install, or make release without a preceding make all. The crypto and ssl applications use the same runtime library path when dynamically linking against libssl.so and libcrypto.so. The runtime library search path has also been extended. The configure scripts of erl_interface and odbc now search for thread libraries and thread library quirks the same way as erts do. The configure script of the odbc application now also looks for odbc libraries in lib64 and lib/64 directories when building on a 64-bit system. The config.h.in file in the erl_interface application is now automatically generated in instead of statically updated which reduces the risk of configure tests without any effect.
* Merge branch 'bg/otp_build-improvements' into ccase/r13b04_devErlang/OTP2010-01-131-31/+95
|\ | | | | | | | | | | | | | | | | | | * bg/otp_build-improvements: Fix spelling, remove obsolete command Support updating preloaded files in a git repository Support updating the primary bootstrap in a git repository Determine which VCS is being used stdlib makefile: Add explicit rule OTP-8369: bg/otp_build-improvements