diff options
Diffstat (limited to 'erts/lib_src')
| -rw-r--r-- | erts/lib_src/Makefile.in | 7 | ||||
| -rw-r--r-- | erts/lib_src/common/erl_misc_utils.c | 8 | 
2 files changed, 11 insertions, 4 deletions
| diff --git a/erts/lib_src/Makefile.in b/erts/lib_src/Makefile.in index cf1aef518a..d0ebab49d8 100644 --- a/erts/lib_src/Makefile.in +++ b/erts/lib_src/Makefile.in @@ -92,6 +92,11 @@ CFLAGS += -DERTS_FRMPTR  OMIT_OMIT_FP=yes  PRE_LD=  else +ifeq ($(TYPE),icount) +TYPE_SUFFIX = .icount +CFLAGS += -DERTS_OPCODE_COUNTER_SUPPORT +PRE_LD= +else  override TYPE=opt  OMIT_FP=true  TYPE_SUFFIX= @@ -105,6 +110,7 @@ endif  endif  endif  endif +endif  OPSYS=@OPSYS@  sol2CFLAGS= @@ -465,6 +471,7 @@ RELEASE_LIBS=$(ERTS_LIBS)  INTERNAL_RELEASE_INCLUDES= \  	$(ERTS_INCL_INT)/README \  	$(ERTS_INCL_INT)/ethread.h \ +	$(ERTS_INCL_INT)/ethread_inline.h \  	$(ERTS_INCL_INT)/ethr_mutex.h \  	$(ERTS_INCL_INT)/ethr_optimized_fallbacks.h \  	$(ERTS_INCL_INT)/ethr_atomics.h \ diff --git a/erts/lib_src/common/erl_misc_utils.c b/erts/lib_src/common/erl_misc_utils.c index 8bf7656bb0..7833dd8219 100644 --- a/erts/lib_src/common/erl_misc_utils.c +++ b/erts/lib_src/common/erl_misc_utils.c @@ -25,7 +25,7 @@  #  include <windows.h>  #endif -#include "ethread.h" +#include "ethread_inline.h"  #include "erl_misc_utils.h"  #if defined(__WIN32__) @@ -1515,7 +1515,7 @@ const char* parse_topology_spec_group(erts_cpu_info_t *cpuinfo, const char* xml,  		if (is_thread_group) {  		    thread++;  		} else { -		    *core_p = (*core_p)++; +		    *core_p = (*core_p) + 1;  		}  		index_procs++;  	    } @@ -1535,9 +1535,9 @@ const char* parse_topology_spec_group(erts_cpu_info_t *cpuinfo, const char* xml,      if (parentCacheLevel == 0) {  	*core_p = 0; -	*processor_p = (*processor_p)++; +	*processor_p = (*processor_p) + 1;      } else { -	*core_p = (*core_p)++; +	*core_p = (*core_p) + 1;      }      if (error) | 
