Skip to content

Commit 89546b7

Browse files
authored
Merge pull request #2119 from meme/m1
Build on M1
2 parents 6d760c4 + 49797b3 commit 89546b7

File tree

12 files changed

+18
-5
lines changed

12 files changed

+18
-5
lines changed

abc/src/misc/util/abc_global.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,10 @@
8484
#endif
8585
#endif
8686

87+
#ifdef __APPLE__
88+
#define ABC_USE_STDINT_H
89+
#endif
90+
8791
#include "abc_namespaces.h"
8892

8993
////////////////////////////////////////////////////////////////////////

cmake/modules/FindTBB.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ if(NOT TBB_FOUND)
198198
# Find TBB components
199199
##################################
200200

201-
if(TBB_VERSION VERSION_LESS 4.3)
201+
if(TBB_VERSION VERSION_LESS 4.3 AND NOT TBB_VERSION_MAJOR STREQUAL 2020)
202202
set(TBB_SEARCH_COMPOMPONENTS tbb_preview tbbmalloc tbb)
203203
else()
204204
set(TBB_SEARCH_COMPOMPONENTS tbb_preview tbbmalloc_proxy tbbmalloc tbb)

libs/EXTERNAL/libtatum/cmake/modules/FindTBB.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ if(NOT TBB_FOUND)
198198
# Find TBB components
199199
##################################
200200

201-
if(TBB_VERSION VERSION_LESS 4.3)
201+
if(TBB_VERSION VERSION_LESS 4.3 AND NOT TBB_VERSION_MAJOR STREQUAL 2020)
202202
set(TBB_SEARCH_COMPOMPONENTS tbb_preview tbbmalloc tbb)
203203
else()
204204
set(TBB_SEARCH_COMPOMPONENTS tbb_preview tbbmalloc_proxy tbbmalloc tbb)

libs/EXTERNAL/libtatum/libtatum/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ if (TATUM_USE_EXECUTION_ENGINE STREQUAL "tbb")
7676

7777
target_compile_definitions(libtatum PUBLIC TATUM_USE_TBB)
7878
target_link_libraries(libtatum tbb)
79-
target_link_libraries(libtatum tbbmalloc_proxy) #Use the scalable memory allocator
79+
target_link_libraries(libtatum ${TBB_tbbmalloc_proxy_LIBRARY}) #Use the scalable memory allocator
8080

8181
elseif (TATUM_USE_EXECUTION_ENGINE STREQUAL "serial")
8282
#Nothing to do

libs/libarchfpga/src/arch_check.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include <set>
2+
#include <sstream>
23

34
#include "vtr_log.h"
45
#include "arch_error.h"

libs/libarchfpga/src/read_fpga_interchange_arch.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <string>
99
#include <string.h>
1010
#include <zlib.h>
11+
#include <sstream>
1112

1213
#include "vtr_assert.h"
1314
#include "vtr_digest.h"

libs/libvqm/vqm_common.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,9 @@
3535

3636
#include <assert.h>
3737
#include <stdio.h>
38+
#ifndef __APPLE__
3839
#include <malloc.h>
40+
#endif
3941
#include <string.h>
4042
#include <stdint.h>
4143
#include "vqm_dll.h"

libs/libvqm/vqm_dll.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,9 @@
101101

102102

103103
#include <stdio.h>
104+
#ifndef __APPLE__
104105
#include <malloc.h>
106+
#endif
105107

106108

107109
/*****************************************************/

libs/libvqm/vqm_parser.y

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@
2121
#include <stdlib.h>
2222
#include <stdint.h>
2323
//#include <crtdbg.h>
24+
#ifndef __APPLE__
2425
#include <malloc.h>
26+
#endif
2527
#include <string.h>
2628
#include <assert.h>
2729
#include "vqm_dll.h"

utils/vqm2blif/src/base/preprocess.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ typedef struct s_split_inout_pin {
2727

2828

2929
struct cmp_str {
30-
bool operator()(char const* a, char const* b) {
30+
bool operator()(char const* a, char const* b) const {
3131
return strcmp(a, b) < 0;
3232
}
3333
};

vpr/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ endif()
232232
if (VPR_USE_EXECUTION_ENGINE STREQUAL "tbb")
233233
target_compile_definitions(libvpr PRIVATE VPR_USE_TBB)
234234
target_link_libraries(libvpr tbb)
235-
target_link_libraries(libvpr tbbmalloc_proxy) #Use the scalable memory allocator
235+
target_link_libraries(libvpr ${TBB_tbbmalloc_proxy_LIBRARY}) #Use the scalable memory allocator
236236
message(STATUS "VPR: will support parallel execution using '${VPR_USE_EXECUTION_ENGINE}'")
237237
elseif(VPR_USE_EXECUTION_ENGINE STREQUAL "serial")
238238
message(STATUS "VPR: will only support serial execution")

vpr/src/base/read_interchange_netlist.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include <unordered_set>
1616
#include <zlib.h>
1717
#include <iostream>
18+
#include <sstream>
1819

1920
#include "LogicalNetlist.capnp.h"
2021
#include "capnp/serialize.h"

0 commit comments

Comments
 (0)