Skip to content

Commit dca7925

Browse files
authored
Remove atomic patch
1 parent 8e627e4 commit dca7925

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
@@ -109,54 +109,7 @@ $(EXTENSIONS_DIR)/micro_ros_src/install: $(EXTENSIONS_DIR)/esp32_toolchain.cmake
109109
-DCMAKE_C_STANDARD=$(C_STANDARD) \
110110
-DUCLIENT_C_STANDARD=$(C_STANDARD);
111111

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

0 commit comments

Comments
 (0)