summaryrefslogtreecommitdiff
path: root/otp_build
Commit message (Collapse)AuthorAgeFilesLines
* 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
| * Fix spelling, remove obsolete commandBjörn Gustavsson2010-01-121-3/+2
| |
| * Support updating preloaded files in a git repositoryBjörn Gustavsson2010-01-121-13/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The commands in otp_build for updating the checked-in preloaded modules only works in ClearCase. Add support updating the preloaded files in a git repository as well. Check the $version_controller variable so that we can have "otp_build update_preloaded" do different things depending on whether it is run in a ClearCase view or a git repository. When run in a git repository, "otp_build update_preloaded" will update and commit the preloaded modules (to undo the updating of the preloaded modules, do "git reset --hard HEAD^"). Update the usage text to only show the commands relevant to the kind of VCS it is being run in.
| * Support updating the primary bootstrap in a git repositoryBjörn Gustavsson2010-01-121-10/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The commands in otp_build for updating the checked-in primary bootstrap only works in ClearCase. Add support updating the bootstrap in a git repository as well. Check the $version_controller variable so that we can have "otp_build update_primary" do different things depending on whether it is run in a ClearCase view or a git repository. When run in a git repository, "otp_build update_primary" will update and commit the bootstrap (to undo the updating of the bootstrap, do "git reset --hard HEAD^"). Update the usage text to only show the commands relevant to the kind of VCS it is being run in.
| * Determine which VCS is being usedBjörn Gustavsson2010-01-121-0/+18
|/ | | | | | | | | | | | We want to add the ability for otp_build to determine which version control system (VCS) is being used, so that the commands for updating the primary bootstrap and pre-loaded modules can be updated to do different things depending on the VCS. In the beginning of the otp_build script, set the variable "version_controller" to either "none" (for no VCS), "git", or "clearcase".
* OTP-8323 Miscellaneous cross compilation improvements. For example, oneRickard Green2009-12-111-58/+107
| | | | | | | | | new mandatory configuration variable that replaces all other previously mandatory configuration variables, and better documentation. Note that old cross compilation configurations cannot be used without modifications. For more information see the $ERL_TOP/xcomp/README file.
* The R13B03 release.OTP_R13B03Erlang/OTP2009-11-201-0/+1277