Skip to content
Commits on Aug 20, 2010
  1. @bjorng

    Merge branch 'tm/fix-cover-html-escaping' into dev

    * tm/fix-cover-html-escaping:
      Fix cover's HTML-generation logic to escape ampersands in source code
    
    OTP-8776
    bjorng committed Aug 20, 2010
  2. @bjorng

    Merge branch 'ms/suppress-epmd-startup-message' into dev

    * ms/suppress-epmd-startup-message:
      epmd: suppress startup message
    
    OTP-8775
    bjorng committed Aug 20, 2010
  3. @bjorng

    Merge branch 'bjorn/solaris-fp-exception' into dev

    * bjorn/solaris-fp-exception:
      Solaris/x86: Handle floating point exceptions properly in driver threads
    bjorng committed Aug 20, 2010
  4. @IngelaAndin

    Merge branch 'pg/fix-ssl-handshake-client-certificate' into dev

    * pg/fix-ssl-handshake-client-certificate:
      Fix bug in ssl handshake protocol related to the choice of cipher suites
    
    OTP-8772
    IngelaAndin committed Aug 20, 2010
  5. @bjorng

    Merge branch 'bjorn/remove-elib_malloc/OTP-8764' into dev

    * bjorn/remove-elib_malloc/OTP-8764:
      erts: Remove broken elib_malloc
      erts: Remove the unused mem_drv driver
      erts: Remove stray pre-ISO-C compatibility macros
      erts: Remove unused decl.h
    bjorng committed Aug 20, 2010
  6. @bjorng

    Merge branch 'bjorn/remove-tickets-in-vsn' into dev

    * bjorn/remove-tickets-in-vsn:
      Remove ticket numbers from all vsn.mk files
    bjorng committed Aug 20, 2010
  7. @bjorng

    Merge branch 'bjorn/export-ignore' into dev

    * bjorn/export-ignore:
      Stop including in .gitignore files in the source tar files
    bjorng committed Aug 20, 2010
Commits on Aug 19, 2010
  1. @rickard-green

    Merge branch 'rickard/fix-faulty-assert/OTP-8759' into dev

    * rickard/fix-faulty-assert/OTP-8759:
      Fix faulty no_empty_run_queues assertion
    rickard-green committed Aug 19, 2010
  2. @dgud

    Merge branch 'dgud/wx/callback-crash/OTP-8766' into dev

    * dgud/wx/callback-crash/OTP-8766:
      Callback crash reported by Sergei Golovan.
    dgud committed Aug 19, 2010
  3. Merge branch 'hb/type_reference/OTP-8733' into dev

    * hb/type_reference/OTP-8733:
      reference() substituted for ref() in docs
    Hans Bolinder committed Aug 19, 2010
Commits on Aug 18, 2010
  1. @bjorng

    Remove ticket numbers from all vsn.mk files

    Some application's vsn.mk files contained a list of the ticket
    numbers fixed in each version.
    
    Since that information can be obtained from the notes.xml file or
    from the merge commits in the git repository (provided that the
    branch name includes the ticket number), there is no reason to
    manually maintain that information in the vsn.mk files.
    bjorng committed Aug 18, 2010
  2. @pguyot @bjorng

    Fix bug in ssl handshake protocol related to the choice of cipher suites

    in client hello message when a client certificate is used
    
    The client hello message now always include ALL available cipher suites
    (or those specified by the ciphers option). Previous implementation would
    filter them based on the client certificate key usage extension (such
    filtering only makes sense for the server certificate).
    pguyot committed with bjorng Aug 4, 2010
  3. @bjorng

    Merge branch 'mp/fix-hipe_bifs_alloc_data' into dev

    * mp/fix-hipe_bifs_alloc_data:
      fix hipe_bifs_alloc_data_2 to avoid "Yikes!" warning
    
    OTP-8769
    bjorng committed Aug 18, 2010
  4. @dgud

    Callback crash reported by Sergei Golovan.

    May also be the reason of the crash seen on windows by several others.
    dgud committed Aug 18, 2010
  5. @dgud

    Merge branch 'dgud/wx/system_settings' into dev

    * dgud/wx/system_settings:
      Implemented wxSystemSettings class.
    dgud committed Aug 18, 2010
  6. @bjorng

    Stop including in .gitignore files in the source tar files

    There is a .gitignore file in every otherwise empty directory,
    as well as a few other .gitignore files. Including all these
    .gitignore files in the source code distribution serves no
    useful purpose.
    bjorng committed Aug 18, 2010
Commits on Aug 17, 2010
  1. @bjorng

    Solaris/x86: Handle floating point exceptions properly in driver threads

    On Solaris/x86, the floating point exceptions bits seems to
    be propagated to child threads, so if scheduler threads
    use floating points exceptions, also driver threads will
    have floating points exception enabled.
    
    The problem is that erts_thread_init_float() has not been
    called for driver threads, and because of that matherr()
    will crash when called.
    
    Fix matherr() so that it will work even if erts_thread_init_float()
    has not been called.
    
    This fix was suggested by Mikael Pettersson.
    bjorng committed Aug 17, 2010
  2. @bjorng

    erts: Remove broken elib_malloc

    elib_malloc is an alternate memory allocator that
    is no longer possible to build.
    bjorng committed Aug 14, 2010
  3. @bjorng

    erts: Remove the unused mem_drv driver

    The mem_drv driver was only useful when elib_malloc was
    active.
    bjorng committed Aug 14, 2010
  4. @bjorng

    erts: Remove stray pre-ISO-C compatibility macros

    A long time ago, the Erlang run-time system could be
    build with pre-ANSI/ISO-C (K&R) C compilers, but that is
    no longer possible. Remove the remaining uses of the
    compatibility macros that made it possible that possible.
    bjorng committed Aug 14, 2010
Commits on Aug 14, 2010
  1. @bjorng

    erts: Remove unused decl.h

    The header file erts/emulator/beam/decl.h is no longer used.
    bjorng committed Aug 14, 2010
Commits on Aug 13, 2010
  1. @bjorng

    fix hipe_bifs_alloc_data_2 to avoid "Yikes!" warning

    It's been reported that HiPE-enabled Erlang VMs running on BSD
    systems sometimes generate messages like
    
    Yikes! erts_alloc() returned misaligned address 0x8016a512c
    
    These originate from hipe_bif0.c:hipe_bifs_alloc_data_2().
    
    A native code module has an associated data area of some
    size and alignment.  In the case where the size is zero,
    the alignment is irrelevant, but the allocation BIF checks
    it anyway.  The warning then triggers on systems where
    malloc(0) returns blocks with less alignment than we
    (erroneously) expected.
    
    The fix is to simply skip the allocation in this case and
    return NULL.  The loader won't actually use the address in
    this case so that's safe.  This is also an optimization since
    it avoids allocating memory that cannot be used, and it avoids
    fragmenting the system heap with useless tiny blocks.
    
    A second problem is that the warning message failed to
    identify its origin.  Fixed by prefixing the message by
    the BIF's name rather than the silly Yikes! string.
    
    Tested and confirmed to solve the original reporter's problem.
    Mikael Pettersson committed with bjorng Aug 11, 2010
Commits on Aug 12, 2010
  1. @bjorng

    Merge branch 'bjorn/remove-obsolete-driver-support/OTP-8758' into dev

    * bjorn/remove-obsolete-driver-support/OTP-8758:
      Remove obsolete/driver.h and the associated functionality
    bjorng committed Aug 12, 2010
Commits on Aug 11, 2010
  1. @rickard-green

    Fix faulty no_empty_run_queues assertion

    For a short period of time no_empty_run_queues may have
    been increased twice for a specific run queue. Two
    assertions did not take this into account.
    rickard-green committed Aug 11, 2010
  2. @bjorng

    Remove obsolete/driver.h and the associated functionality

    The obsolete/driver.h header file has been obsolete
    since R8B.
    
    Remove that file, along with obsolete thread APIs for
    drivers in the emulator and the test cases.
    bjorng committed Aug 10, 2010
Commits on Aug 10, 2010
  1. @bjorng

    Merge branch 'bjorn/remove-clearcase-support' into dev

    * bjorn/remove-clearcase-support:
      Top-level Makefile: Remove clearmake support
      otp_build: Remove clearmake support
      otp_build: Remove Clearcase support for primary bootstrap and preloaded files
      ts: Eliminate Clearcase references in comments
      ts: Remove Clearcase detection
    bjorng committed Aug 10, 2010
  2. @rickard-green

    Merge branch 'rickard/bootstrap_setup/OTP-8756' into dev

    * rickard/bootstrap_setup/OTP-8756:
      Regenerate bootstrap/{erl,erlc} when switching target
    rickard-green committed Aug 10, 2010
  3. @rickard-green

    Merge branch 'rickard/trailing-data-alignment/OTP-8754' into dev

    * rickard/trailing-data-alignment/OTP-8754:
      Align trailing message data for all types of structures
    rickard-green committed Aug 10, 2010
  4. @rickard-green

    Merge branch 'rickard/ethread-rewrite/OTP-8544' into dev

    * rickard/ethread-rewrite/OTP-8544:
      Rewrite ethread library
    rickard-green committed Aug 10, 2010
  5. @rickard-green

    Rewrite ethread library

    Large parts of the ethread library have been rewritten. The
    ethread library is an Erlang runtime system internal, portable
    thread library used by the runtime system itself.
    
    Most notable improvement is a reader optimized rwlock
    implementation which dramatically improve the performance of
    read-lock/read-unlock operations on multi processor systems by
    avoiding ping-ponging of the rwlock cache lines. The reader
    optimized rwlock implementation is used by miscellaneous
    rwlocks in the runtime system that are known to be read-locked
    frequently, and can be enabled on ETS tables by passing the
    `{read_concurrency, true}' option upon table creation. See the
    documentation of `ets:new/2' for more information.
    
    The ethread library can now also use the libatomic_ops library
    for atomic memory accesses. This makes it possible for the
    Erlang runtime system to utilize optimized atomic operations
    on more platforms than before. Use the
    `--with-libatomic_ops=PATH' configure command line argument
    when specifying where the libatomic_ops installation is
    located. The libatomic_ops library can be downloaded from:
    http://www.hpl.hp.com/research/linux/atomic_ops/
    
    The changed API of the ethread library has also caused
    modifications in the Erlang runtime system. Preparations for
    the to come "delayed deallocation" feature has also been done
    since it depends on the ethread library.
    
    Note: When building for x86, the ethread library will now use
    instructions that first appeared on the pentium 4 processor. If
    you want the runtime system to be compatible with older
    processors (back to 486) you need to pass the
    `--enable-ethread-pre-pentium4-compatibility' configure command
    line argument when configuring the system.
    rickard-green committed Jun 17, 2010
Commits on Aug 9, 2010
  1. @rickard-green
Commits on Aug 7, 2010
  1. @rickard-green

    Align trailing message data for all types of structures

    Alignment of trailing data in messages has been adjusted.
    This in order to be able to pass data of any type as
    trailing data in the future.
    rickard-green committed Aug 7, 2010
Commits on Aug 4, 2010
  1. @msantos @bjorng

    epmd: suppress startup message

    Running transient distributed Erlang nodes can generate a large number
    of informational messages to syslog. Modify epmd to log the startup
    message only when passed the debug switch.
    
    Reported-By: Sergey Samokhin
    msantos committed with bjorng Aug 3, 2010
Commits on Aug 3, 2010
  1. @bjorng
  2. @bjorng
Something went wrong with that request. Please try again.