summaryrefslogtreecommitdiff
path: root/HOWTO
Commit message (Collapse)AuthorAgeFilesLines
* Add otp_build update_primary to HOWTO INSTALLMichael Truog2016-11-011-0/+4
| | | | | Document the existence of the otp_build update_primary command, to verify that the bootstrap beam files match the source files.
* Fix build environment script in HOWTO INSTALL-WIN32Ildar Khizbulin2016-10-041-1/+1
|
* Fix purge of codeRickard Green2016-08-291-0/+4
| | | | | | | | | | | | | | | | | | Ensure that we cannot get any dangling pointers into code that has been purged. This is done by a two phase purge. At first phase all fun entries pointing into the code to purge are marked for purge. All processes trying to call these funs will be suspended and by this we avoid getting new direct references into the code. When all processes has been checked, these processes are resumed. The new purge strategy now also completely ignore the existence of indirect references to the code (funs). If such exist, they will cause bad fun exceptions to the caller, but will not prevent a soft purge or cause a kill of a process having such live references during a hard purge. This since it is impossible to give any guarantees that no processes in the system have such indirect references. Even when the system is completely clean from such references, new ones can appear via distribution and/or disk.
* Adjust generated XML so it respects current DTDRickard Green2016-05-254-7/+13
|
* Merge branch 'RicoAntonioFelix/patch-1/PR-1003'Henrik Nord2016-04-071-1/+1
|\ | | | | | | | | * RicoAntonioFelix/patch-1/PR-1003: Update INSTALL.md
| * Update INSTALL.mdRico Antonio Felix2016-04-051-1/+1
| | | | | | * Fixed a grammatical error.
* | configure: Remove obsolete --enable-darwin-* optionsBjörn Gustavsson2016-03-171-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove the options: --enable-darwin-universal --enable-darwin-64bit The --enable-darwin-universal option turns on universal binaries (Intel/PPC). It does not work on modern releases of OS X, and OTP 19 will most not likely build on an OS X release that still supports universal builds. The --enable-darwin-64bit option is not needed, because 64-bit builds are default on modern OS X releases. There is also the generic --enable-m64-build option.
* | Merge branch 'maint'Henrik Nord2016-03-081-1/+1
|\ \ | |/
| * Merge branch 'henrik/doc-fixes' into maintHenrik Nord2016-03-081-1/+1
| |\ | | | | | | | | | | | | | | | | | | | | | * henrik/doc-fixes: Fix typo in INSTALL.md Update README.md Fix typo in 'app' documentation s/is/are
| | * Fix typo in INSTALL.mdPrayag Verma2016-02-231-1/+1
| | | | | | | | | | | | | | | Found a spelling mistake - `achived` > `achieved`
* | | Merge branch 'maint'Hans Bolinder2016-02-241-1/+1
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | * maint: Update preloaded module typos Conflicts: erts/preloaded/ebin/prim_file.beam
| * | typosSverker Eriksson2016-02-231-1/+1
| |/
* | Merge branch 'maint'Sverker Eriksson2016-02-181-1/+7
|\ \ | |/
| * Merge branch 'sverk/openssl-config-doc' into maintSverker Eriksson2016-02-181-1/+7
| |\ | | | | | | | | | | | | * sverk/openssl-config-doc: Add --with-ssl-incl and --with-ssl-rpath to docs
| | * Add --with-ssl-incl and --with-ssl-rpath to docsSverker Eriksson2016-02-181-1/+7
| | |
* | | Merge branch 'maint'Zandra2015-12-281-2/+2
|\ \ \ | |/ /
| * | update java version in documentationZandra2015-12-181-2/+2
| |/
* | Merge branch 'maint'Zandra2015-12-141-552/+429
|\ \ | |/
| * update the howto build and install on windows documentationZandra2015-12-141-552/+429
| | | | | | | | OTP-13188 ticket for: 192c4a80c7d6fe9949aecb864901c4a3d9549f36
* | Merge branch 'maint'Henrik Nord2015-10-271-0/+8
|\ \ | |/
| * Merge branch 'derek121/docs_fop_details' into maintHenrik Nord2015-10-271-0/+8
| |\ | | | | | | | | | | | | * derek121/docs_fop_details: Add details on the FOP formatter
| | * Add details on the FOP formatterDerek Brown2015-10-141-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | I found that I needed to take the two steps I added to INSTALL.md for this PR, or else fop execution when doing a "make docs" would fail with either a Java ClassNotFoundException or command "fop" not found: * Adding the FOP install directory to $FOP_HOME * Adding the fop script to $PATH
* | | Merge branch 'maint'Zandra2015-10-151-1/+1
|\ \ \ | |/ /
| * | Merge branch 'appeltel/docfix_osx_install_wx_branch' into maintZandra2015-10-151-1/+1
| |\ \ | | |/ | |/| | | | | | | * appeltel/docfix_osx_install_wx_branch: Fix osx install wxWidgets instructions
| | * Fix osx install wxWidgets instructionsEric Appelt2015-08-021-1/+1
| | | | | | | | | | | | | | | | | | wxWidgets does not have a branch named `WX_3_0_branch`, but has `WX_3_0_BRANCH` Trying to clone with `--branch` set to the lowercase name fails. Fix branch name to `WX_3_0_BRANCH`.
* | | Merge branch 'maint'Rickard Green2015-09-091-0/+6
|\ \ \ | |/ / | | | | | | | | | | | | | | | * maint: Add configure switch --disable-saved-compile-time Fix ethread events with timeout Improve choice of clock sources at build time
| * | Merge branch 'rickard/disable-saved-compile-time/OTP-12971' into maintRickard Green2015-09-091-0/+2
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * rickard/disable-saved-compile-time/OTP-12971: Add configure switch --disable-saved-compile-time Conflicts: HOWTO/INSTALL.md
| | * | Add configure switch --disable-saved-compile-timeRickard Green2015-09-091-0/+2
| | |/
| * | Improve choice of clock sources at build timeRickard Green2015-08-211-0/+4
| |/ | | | | | | | | | | | | | | - Documented the configure switch --with-clock-resolution=<RES> - Changed default clock source for OS system time on Darwin to gettimeofday(). In order to use clock_get_time(CALENDER_CLOCK, ...) on Darwin, the user has to pass --with-clock-resolution=high when configuring the build.
* | Merge branch 'lukas/ose/remove/OTP-12573'Lukas Larsson2015-07-141-23/+0
|\ \ | |/ |/| | | | | | | * lukas/ose/remove/OTP-12573: Remove OSE from erl_interface ose: Remove all code related to the OSE port
| * ose: Remove all code related to the OSE portLukas Larsson2015-07-101-23/+0
| | | | | | | | | | | | The OSE port is no longer supported and this commit removed it and any changes related to it. The things that were general improvements have been left in the code.
* | Prefer monotonic time that stop during suspendRickard Green2015-07-081-0/+4
| |
* | Add the --enable-gettimeofday-as-os-system-time configure switchRickard Green2015-07-071-0/+2
|/ | | | Forces usage of gettimeofday() for OS system time
* Change license text to APLv2Bruce Yinhe2015-06-184-40/+44
|
* Merge branch 'dgud/wx/prefer-wxMSW-3/OTP-12632'Dan Gudmundsson2015-03-271-13/+8
|\ | | | | | | | | | | | | * dgud/wx/prefer-wxMSW-3/OTP-12632: wx: Fix variable cursor constants wx: On Mac keyboards use meta field as raw_ctrl wx: Prefer wxWidgets-3.0. branch on windows
| * wx: Prefer wxWidgets-3.0. branch on windowsDan Gudmundsson2015-03-271-13/+8
| | | | | | | | | | Since no bug fixes are done anymore on the 2.8 branch it is time to switch the preferred version to 3.0 branch.
* | Merge branch 'rickard/gcc-atomics/OTP-12383'Rickard Green2015-03-201-17/+28
|\ \ | | | | | | | | | | | | | | | | | | | | | * rickard/gcc-atomics/OTP-12383: Improve ethread atomics based on GCC builtins Conflicts: erts/aclocal.m4
| * | Improve ethread atomics based on GCC builtinsRickard Green2015-01-141-17/+28
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Use of __atomic builtins when available. * Improved configure test that checks for missing memory barrier in __sync_synchronize(). The old approach was to verify known working gcc versions and check gcc version at compile time. Besides not being very safe, the old approach often unnecessarily caused usage of the very expensive workaround. * Introduced (no overhead) workaround for missing clobber in __sync_synchronize() when using buggy LLVM implementation of __sync_synchronize(). * Implement native memory barriers for ARM processors supporting the DMB instruction. * Use of volatile store on Alpha as atomic set operation if no __atomic_store_n() is available (already used on x86/x86_64 Sparc V9, PowerPC, and MIPS). Fallback used when not using volatile store is typically very expensive. * Use volatile load on Alpha and ARM as atomic read operation if no __atomic_load_n() is available (already used on x86/x86_64 Sparc V9, PowerPC, and MIPS). Fallback when not using volatile load is typically very expensive.
* | Minor fixesRickard Green2015-03-171-0/+1
| |
* | Add support for patching of individual applicationsRickard Green2015-03-171-0/+143
|/
* Improve documentation about atomic operationsRickard Green2014-11-261-0/+25
|
* Fix some spelling misstakesLukas Larsson2014-08-041-1/+1
|
* doc: Fix broken links in Installation GuideBjörn-Egil Dahlberg2014-06-171-2/+2
|
* Update instructions for cloning the wxWidgets repositoryBjörn Gustavsson2014-04-031-3/+7
| | | | | The master branch has incompatible changes by default. The safest course for now is to use the WX_3_0_branch.
* Update/remove references to --enable-shared-zlibBjörn Gustavsson2014-04-031-2/+2
| | | | | In 9f57d8c4f86323cf7481c9a7e512486087bb5542, the configure option --enable-shared-zlib. It was replaced with --enable-builtin-zlib.
* Correct and clean up documentationMagnus Lidén2014-04-023-437/+468
| | | | | The build and install documentation was not complete and needed some restructuring.
* Merge branch 'lukas/ose/master-17.0/OTP-11334'Lukas Larsson2014-03-271-1/+5
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lukas/ose/master-17.0/OTP-11334: ose: Fix erts assert failed printouts ose: fix for packet_bytes in fd/spawn driver. ose: Prepare slave for running on OSE ose: Fix bug when hunting for signal proxy ose: Implement tcp inet driver for OSE ose: Add ifdefs for HAVE_UDP ose: Yielding has to be done differently for background processes. ose: Print faults in aio sys driver calls ose: Prinout errno when to_erl read fails ose: erlang display goes to ramlog printf ose: Initiate stdin/stdout/stderr ose: Break lmconf into one per load module ose: Reset busy port when pdq empty ose: Restore the owner of the signal
| * ose: Break lmconf into one per load moduleLukas Larsson2014-03-261-1/+5
| |
* | Raspberry PI / Android a minimal cross-compile configurationDmitry Kolesnikov2014-03-211-0/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable a cross compile Erlang/OTP platform to Android or Raspberry PI using Android NDK. Port emulator and core application to support target HW platform. Exclude any add-on services required for OTP platform deployment into target hardware due to device fragmentation and jail-break requirements. * fix erts/emulator/beam/sys.h Disable redefinition of __noreturn macro * port erts/emulator/sys/unix/erl_child_setup.c Use techniques proposed by https://code.google.com/p/erlang4android to access system properties * fix erts/emulator/sys/unix/erl_unix_sys_ddll.c The static linking of emulator cannot find dlerror(), dlopen() symbols * port erts/emulator/sys/unix/sys.c make path to shell configurable at build time * port erts/etc/common/Makefile.in disable librt for *-linux-androideabi * port erts/lib_src/pthread/ethread.c Use techniques proposed by https://code.google.com/p/erlang4android to disable emulator crash if kernel threads are on. Replace unreliable pthread_sigmask() by sigprocmask() * port lib/erl_interface/src/connect/ei_connect.c Disable call to undefined gethostid() * port lib/erl_interface/src/connect/ei_resolve.c Use gethostbyname_r() on Android platform
* | Update compile instructions when compiling from gitSage Imel2014-03-121-1/+1
|/ | | | | Updating to reflect the instructions found on the mailing list. http://erlang.org/pipermail/erlang-questions/2012-April/066184.html