Skip to content

Commit 7630669

Browse files
authored
Remove atomic patch
1 parent 6801b04 commit 7630669

1 file changed

Lines changed: 0 additions & 47 deletions

File tree

libmicroros.mk

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -105,54 +105,7 @@ $(EXTENSIONS_DIR)/micro_ros_src/install: $(EXTENSIONS_DIR)/esp32_toolchain.cmake
105105
-DCMAKE_C_STANDARD=$(C_STANDARD) \
106106
-DUCLIENT_C_STANDARD=$(C_STANDARD);
107107

108-
<<<<<<< HEAD
109-
patch_atomic:$(EXTENSIONS_DIR)/micro_ros_src/install
110-
# Workaround https://github.com/micro-ROS/micro_ros_espidf_component/issues/18
111-
ifeq ($(IDF_TARGET),$(filter $(IDF_TARGET),esp32s2 esp32c3 esp32c6))
112-
echo $(UROS_DIR)/atomic_workaround; \
113-
mkdir $(UROS_DIR)/atomic_workaround; cd $(UROS_DIR)/atomic_workaround; \
114-
$(X_AR) x $(UROS_DIR)/install/lib/librcutils.a; \
115-
$(X_STRIP) atomic_64bits.c.obj --strip-symbol=__atomic_fetch_add_8; \
116-
if [ $(IDF_VERSION_MAJOR) -ge 4 ] && [ $(IDF_VERSION_MINOR) -ge 3 ]; then \
117-
$(X_STRIP) atomic_64bits.c.obj --strip-symbol=__atomic_load_8; \
118-
$(X_STRIP) atomic_64bits.c.obj --strip-symbol=__atomic_store_8; \
119-
$(X_STRIP) atomic_64bits.c.obj --strip-symbol=__atomic_exchange_8; \
120-
fi; \
121-
if [ $(IDF_VERSION_MAJOR) -ge 4 ] && [ $(IDF_VERSION_MINOR) -ge 4 ]; then \
122-
$(X_STRIP) atomic_64bits.c.obj --strip-symbol=__atomic_load_8; \
123-
$(X_STRIP) atomic_64bits.c.obj --strip-symbol=__atomic_store_8; \
124-
fi; \
125-
if [ $(IDF_VERSION_MAJOR) -ge 5 ] && [ $(IDF_VERSION_MINOR) -ge 0 ]; then \
126-
$(X_STRIP) atomic_64bits.c.obj --strip-symbol=__atomic_load_8; \
127-
$(X_STRIP) atomic_64bits.c.obj --strip-symbol=__atomic_store_8; \
128-
$(X_STRIP) atomic_64bits.c.obj --strip-symbol=__atomic_exchange_8; \
129-
fi; \
130-
$(X_AR) rc -s librcutils.a *.obj; \
131-
cp -rf librcutils.a $(UROS_DIR)/install/lib/librcutils.a; \
132-
cd ..; \
133-
rm -rf $(UROS_DIR)/atomic_workaround;
134-
endif
135-
# ESP32-S3, ESP32-P4, ESP32: only need workaround in IDF 5.5
136-
ifeq ($(IDF_TARGET),$(filter $(IDF_TARGET),esp32s3 esp32p4 esp32))
137-
@if [ $(IDF_VERSION_MAJOR) -eq 5 ] && [ $(IDF_VERSION_MINOR) -eq 5 ]; then \
138-
echo $(UROS_DIR)/atomic_workaround; \
139-
mkdir $(UROS_DIR)/atomic_workaround; cd $(UROS_DIR)/atomic_workaround; \
140-
$(X_AR) x $(UROS_DIR)/install/lib/librcutils.a; \
141-
$(X_STRIP) atomic_64bits.c.obj --strip-symbol=__atomic_fetch_add_8; \
142-
$(X_STRIP) atomic_64bits.c.obj --strip-symbol=__atomic_load_8; \
143-
$(X_STRIP) atomic_64bits.c.obj --strip-symbol=__atomic_store_8; \
144-
$(X_STRIP) atomic_64bits.c.obj --strip-symbol=__atomic_exchange_8; \
145-
$(X_AR) rc -s librcutils.a *.obj; \
146-
cp -rf librcutils.a $(UROS_DIR)/install/lib/librcutils.a; \
147-
cd ..; \
148-
rm -rf $(UROS_DIR)/atomic_workaround; \
149-
fi
150-
endif
151-
152-
$(EXTENSIONS_DIR)/libmicroros.a: $(EXTENSIONS_DIR)/micro_ros_src/install patch_atomic
153-
=======
154108
$(EXTENSIONS_DIR)/libmicroros.a: $(EXTENSIONS_DIR)/micro_ros_src/install
155-
>>>>>>> a5bf105 (Remove atomic patch (#329))
156109
mkdir -p $(UROS_DIR)/libmicroros; cd $(UROS_DIR)/libmicroros; \
157110
for file in $$(find $(UROS_DIR)/install/lib/ -name '*.a'); do \
158111
folder=$$(echo $$file | sed -E "s/(.+)\/(.+).a/\2/"); \

0 commit comments

Comments
 (0)