Codebase list realmd / df7d613
Imported Upstream version 0.16.0 Michael Biebl 8 years ago
56 changed file(s) with 2608 addition(s) and 9687 deletion(s). Raw diff Collapse all Expand all
8080
8181 CLEANFILES = $(BUILT_SOURCES)
8282
83 EXTRA_DIST = \
84 build/valgrind \
85 $(NULL)
83 EXTRA_DIST =
8684
8785 include dbus/Makefile.am
8886 include service/Makefile.am
+1288
-1042
Makefile.in less more
0 # Makefile.in generated by automake 1.13.4 from Makefile.am.
0 # Makefile.in generated by automake 1.15 from Makefile.am.
11 # @configure_input@
22
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
3 # Copyright (C) 1994-2014 Free Software Foundation, Inc.
44
55 # This Makefile.in is free software; the Free Software Foundation
66 # gives unlimited permission to copy and/or distribute it,
1616
1717
1818 VPATH = @srcdir@
19 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
19 am__is_gnu_make = { \
20 if test -z '$(MAKELEVEL)'; then \
21 false; \
22 elif test -n '$(MAKE_HOST)'; then \
23 true; \
24 elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
25 true; \
26 else \
27 false; \
28 fi; \
29 }
2030 am__make_running_with_option = \
2131 case $${target_option-} in \
2232 ?) ;; \
8292 noinst_PROGRAMS = frob-install-packages$(EXEEXT) $(am__EXEEXT_1)
8393 private_PROGRAMS = realmd$(EXEEXT)
8494 sbin_PROGRAMS = realm$(EXEEXT)
85 DIST_COMMON = $(srcdir)/dbus/Makefile.am $(srcdir)/service/Makefile.am \
86 $(srcdir)/tests/Makefile.am $(srcdir)/tools/Makefile.am \
87 $(srcdir)/doc/manual/Makefile.am \
88 $(srcdir)/doc/internals/Makefile.am $(srcdir)/Makefile.in \
89 $(srcdir)/Makefile.am $(top_srcdir)/configure \
90 $(am__configure_deps) $(srcdir)/config.h.in \
91 $(top_srcdir)/doc/version.xml.in $(top_srcdir)/build/depcomp \
92 $(top_srcdir)/build/test-driver AUTHORS COPYING ChangeLog \
93 INSTALL NEWS README compile build/compile depcomp \
94 build/depcomp install-sh build/install-sh missing \
95 build/missing $(top_srcdir)/build/compile \
96 $(top_srcdir)/build/install-sh $(top_srcdir)/build/missing
9795 @ENABLE_DOC_TRUE@am__append_1 = \
9896 @ENABLE_DOC_TRUE@ doc/manual/realm.8
9997
125123 $(top_srcdir)/configure.ac
126124 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
127125 $(ACLOCAL_M4)
126 DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
127 $(am__configure_deps) $(am__DIST_COMMON)
128128 am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
129129 configure.lineno config.status.lineno
130130 mkinstalldirs = $(install_sh) -d
158158 "$(DESTDIR)$(privatedir)" "$(DESTDIR)$(servicedir)" \
159159 "$(DESTDIR)$(systemdunitdir)"
160160 PROGRAMS = $(noinst_PROGRAMS) $(private_PROGRAMS) $(sbin_PROGRAMS)
161 am__dirstamp = $(am__leading_dot)dirstamp
161162 am_frob_install_packages_OBJECTS = \
162 frob_install_packages-frob-install-packages.$(OBJEXT)
163 tests/frob_install_packages-frob-install-packages.$(OBJEXT) \
164 service/frob_install_packages-realm-packages.$(OBJEXT) \
165 service/frob_install_packages-realm-settings.$(OBJEXT) \
166 service/frob_install_packages-realm-errors.$(OBJEXT) \
167 $(am__objects_1)
163168 frob_install_packages_OBJECTS = $(am_frob_install_packages_OBJECTS)
164169 am__DEPENDENCIES_1 =
165170 am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1)
166171 frob_install_packages_DEPENDENCIES = $(am__DEPENDENCIES_2) \
167 $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
172 $(am__DEPENDENCIES_1)
168173 frob_install_packages_LINK = $(CCLD) $(frob_install_packages_CFLAGS) \
169174 $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
170 am_realm_OBJECTS = realm-realm.$(OBJEXT) realm-realm-client.$(OBJEXT) \
171 realm-realm-discover.$(OBJEXT) realm-realm-join.$(OBJEXT) \
172 realm-realm-leave.$(OBJEXT) realm-realm-logins.$(OBJEXT) \
173 $(am__objects_1)
175 am_realm_OBJECTS = tools/realm-realm.$(OBJEXT) \
176 tools/realm-realm-client.$(OBJEXT) \
177 tools/realm-realm-discover.$(OBJEXT) \
178 tools/realm-realm-join.$(OBJEXT) \
179 tools/realm-realm-leave.$(OBJEXT) \
180 tools/realm-realm-logins.$(OBJEXT) $(am__objects_1)
174181 realm_OBJECTS = $(am_realm_OBJECTS)
175182 realm_DEPENDENCIES = librealm-dbus.a $(am__DEPENDENCIES_1) \
176183 $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
177184 realm_LINK = $(CCLD) $(realm_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
178185 $(LDFLAGS) -o $@
179 am_realmd_OBJECTS = realmd-realm-adcli-enroll.$(OBJEXT) \
180 realmd-realm-all-provider.$(OBJEXT) \
181 realmd-realm-command.$(OBJEXT) \
182 realmd-realm-credential.$(OBJEXT) \
183 realmd-realm-daemon.$(OBJEXT) \
184 realmd-realm-diagnostics.$(OBJEXT) \
185 realmd-realm-disco.$(OBJEXT) realmd-realm-disco-dns.$(OBJEXT) \
186 realmd-realm-disco-domain.$(OBJEXT) \
187 realmd-realm-disco-mscldap.$(OBJEXT) \
188 realmd-realm-disco-rootdse.$(OBJEXT) \
189 realmd-realm-errors.$(OBJEXT) realmd-realm-example.$(OBJEXT) \
190 realmd-realm-example-provider.$(OBJEXT) \
191 realmd-realm-ini-config.$(OBJEXT) \
192 realmd-realm-invocation.$(OBJEXT) \
193 realmd-realm-kerberos.$(OBJEXT) \
194 realmd-realm-kerberos-membership.$(OBJEXT) \
195 realmd-realm-kerberos-provider.$(OBJEXT) \
196 realmd-realm-ldap.$(OBJEXT) realmd-realm-login-name.$(OBJEXT) \
197 realmd-realm-network.$(OBJEXT) realmd-realm-options.$(OBJEXT) \
198 realmd-realm-packages.$(OBJEXT) \
199 realmd-realm-provider.$(OBJEXT) realmd-realm-samba.$(OBJEXT) \
200 realmd-realm-samba-config.$(OBJEXT) \
201 realmd-realm-samba-enroll.$(OBJEXT) \
202 realmd-realm-samba-provider.$(OBJEXT) \
203 realmd-realm-samba-util.$(OBJEXT) \
204 realmd-realm-samba-winbind.$(OBJEXT) \
205 realmd-realm-service.$(OBJEXT) realmd-realm-settings.$(OBJEXT) \
206 realmd-realm-sssd.$(OBJEXT) realmd-realm-sssd-ad.$(OBJEXT) \
207 realmd-realm-sssd-provider.$(OBJEXT) \
208 realmd-realm-sssd-config.$(OBJEXT) \
209 realmd-realm-sssd-ipa.$(OBJEXT) \
210 realmd-realm-usleep-async.$(OBJEXT) \
211 realmd-safe-format-string.$(OBJEXT) $(am__objects_1)
186 am_realmd_OBJECTS = service/realmd-realm-adcli-enroll.$(OBJEXT) \
187 service/realmd-realm-all-provider.$(OBJEXT) \
188 service/realmd-realm-command.$(OBJEXT) \
189 service/realmd-realm-credential.$(OBJEXT) \
190 service/realmd-realm-daemon.$(OBJEXT) \
191 service/realmd-realm-diagnostics.$(OBJEXT) \
192 service/realmd-realm-disco.$(OBJEXT) \
193 service/realmd-realm-disco-dns.$(OBJEXT) \
194 service/realmd-realm-disco-domain.$(OBJEXT) \
195 service/realmd-realm-disco-mscldap.$(OBJEXT) \
196 service/realmd-realm-disco-rootdse.$(OBJEXT) \
197 service/realmd-realm-errors.$(OBJEXT) \
198 service/realmd-realm-example.$(OBJEXT) \
199 service/realmd-realm-example-provider.$(OBJEXT) \
200 service/realmd-realm-ini-config.$(OBJEXT) \
201 service/realmd-realm-invocation.$(OBJEXT) \
202 service/realmd-realm-kerberos.$(OBJEXT) \
203 service/realmd-realm-kerberos-membership.$(OBJEXT) \
204 service/realmd-realm-kerberos-provider.$(OBJEXT) \
205 service/realmd-realm-ldap.$(OBJEXT) \
206 service/realmd-realm-login-name.$(OBJEXT) \
207 service/realmd-realm-network.$(OBJEXT) \
208 service/realmd-realm-options.$(OBJEXT) \
209 service/realmd-realm-packages.$(OBJEXT) \
210 service/realmd-realm-provider.$(OBJEXT) \
211 service/realmd-realm-samba.$(OBJEXT) \
212 service/realmd-realm-samba-config.$(OBJEXT) \
213 service/realmd-realm-samba-enroll.$(OBJEXT) \
214 service/realmd-realm-samba-provider.$(OBJEXT) \
215 service/realmd-realm-samba-util.$(OBJEXT) \
216 service/realmd-realm-samba-winbind.$(OBJEXT) \
217 service/realmd-realm-service.$(OBJEXT) \
218 service/realmd-realm-settings.$(OBJEXT) \
219 service/realmd-realm-sssd.$(OBJEXT) \
220 service/realmd-realm-sssd-ad.$(OBJEXT) \
221 service/realmd-realm-sssd-provider.$(OBJEXT) \
222 service/realmd-realm-sssd-config.$(OBJEXT) \
223 service/realmd-realm-sssd-ipa.$(OBJEXT) \
224 service/realmd-realm-usleep-async.$(OBJEXT) \
225 service/realmd-safe-format-string.$(OBJEXT) $(am__objects_1)
212226 realmd_OBJECTS = $(am_realmd_OBJECTS)
213227 realmd_DEPENDENCIES = librealm-dbus.a $(am__DEPENDENCIES_1) \
214228 $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
215229 $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
216 $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
230 $(am__DEPENDENCIES_1)
217231 realmd_LINK = $(CCLD) $(realmd_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
218232 $(LDFLAGS) -o $@
219233 am_test_ini_config_OBJECTS = \
220 test_ini_config-test-ini-config.$(OBJEXT) \
221 test_ini_config-realm-ini-config.$(OBJEXT) \
222 test_ini_config-realm-samba-config.$(OBJEXT) \
223 test_ini_config-realm-settings.$(OBJEXT) $(am__objects_1)
234 tests/test_ini_config-test-ini-config.$(OBJEXT) \
235 service/test_ini_config-realm-ini-config.$(OBJEXT) \
236 service/test_ini_config-realm-samba-config.$(OBJEXT) \
237 service/test_ini_config-realm-settings.$(OBJEXT) \
238 $(am__objects_1)
224239 test_ini_config_OBJECTS = $(am_test_ini_config_OBJECTS)
225240 test_ini_config_DEPENDENCIES = $(am__DEPENDENCIES_2)
226241 test_ini_config_LINK = $(CCLD) $(test_ini_config_CFLAGS) $(CFLAGS) \
227242 $(AM_LDFLAGS) $(LDFLAGS) -o $@
228243 am_test_login_name_OBJECTS = \
229 test_login_name-test-login-name.$(OBJEXT) \
230 test_login_name-realm-login-name.$(OBJEXT) $(am__objects_1)
244 tests/test_login_name-test-login-name.$(OBJEXT) \
245 service/test_login_name-realm-login-name.$(OBJEXT) \
246 $(am__objects_1)
231247 test_login_name_OBJECTS = $(am_test_login_name_OBJECTS)
232248 test_login_name_DEPENDENCIES = $(am__DEPENDENCIES_2)
233249 test_login_name_LINK = $(CCLD) $(test_login_name_CFLAGS) $(CFLAGS) \
234250 $(AM_LDFLAGS) $(LDFLAGS) -o $@
235251 am_test_safe_format_OBJECTS = \
236 test_safe_format-test-safe-format.$(OBJEXT) \
237 test_safe_format-safe-format-string.$(OBJEXT) $(am__objects_1)
252 tests/test_safe_format-test-safe-format.$(OBJEXT) \
253 service/test_safe_format-safe-format-string.$(OBJEXT) \
254 $(am__objects_1)
238255 test_safe_format_OBJECTS = $(am_test_safe_format_OBJECTS)
239256 test_safe_format_DEPENDENCIES = $(am__DEPENDENCIES_2)
240257 test_safe_format_LINK = $(CCLD) $(test_safe_format_CFLAGS) $(CFLAGS) \
241258 $(AM_LDFLAGS) $(LDFLAGS) -o $@
242259 am_test_samba_ou_format_OBJECTS = \
243 test_samba_ou_format-test-samba-ou-format.$(OBJEXT) \
244 test_samba_ou_format-realm-samba-util.$(OBJEXT) \
260 tests/test_samba_ou_format-test-samba-ou-format.$(OBJEXT) \
261 service/test_samba_ou_format-realm-samba-util.$(OBJEXT) \
245262 $(am__objects_1)
246263 test_samba_ou_format_OBJECTS = $(am_test_samba_ou_format_OBJECTS)
247264 test_samba_ou_format_DEPENDENCIES = $(am__DEPENDENCIES_2)
248265 test_samba_ou_format_LINK = $(CCLD) $(test_samba_ou_format_CFLAGS) \
249266 $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
250 am_test_settings_OBJECTS = test_settings-test-settings.$(OBJEXT) \
251 test_settings-realm-settings.$(OBJEXT) $(am__objects_1)
267 am_test_settings_OBJECTS = \
268 tests/test_settings-test-settings.$(OBJEXT) \
269 service/test_settings-realm-settings.$(OBJEXT) \
270 $(am__objects_1)
252271 test_settings_OBJECTS = $(am_test_settings_OBJECTS)
253272 test_settings_DEPENDENCIES = $(am__DEPENDENCIES_2)
254273 test_settings_LINK = $(CCLD) $(test_settings_CFLAGS) $(CFLAGS) \
255274 $(AM_LDFLAGS) $(LDFLAGS) -o $@
256275 am_test_sssd_config_OBJECTS = \
257 test_sssd_config-test-sssd-config.$(OBJEXT) \
258 test_sssd_config-realm-ini-config.$(OBJEXT) \
259 test_sssd_config-realm-sssd-config.$(OBJEXT) \
260 test_sssd_config-realm-settings.$(OBJEXT) $(am__objects_1)
276 tests/test_sssd_config-test-sssd-config.$(OBJEXT) \
277 service/test_sssd_config-realm-ini-config.$(OBJEXT) \
278 service/test_sssd_config-realm-sssd-config.$(OBJEXT) \
279 service/test_sssd_config-realm-settings.$(OBJEXT) \
280 $(am__objects_1)
261281 test_sssd_config_OBJECTS = $(am_test_sssd_config_OBJECTS)
262282 test_sssd_config_DEPENDENCIES = $(am__DEPENDENCIES_2)
263283 test_sssd_config_LINK = $(CCLD) $(test_sssd_config_CFLAGS) $(CFLAGS) \
557577 TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
558578 $(TEST_LOG_FLAGS)
559579 DIST_SUBDIRS = $(SUBDIRS)
580 am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \
581 $(srcdir)/dbus/Makefile.am $(srcdir)/doc/internals/Makefile.am \
582 $(srcdir)/doc/manual/Makefile.am $(srcdir)/service/Makefile.am \
583 $(srcdir)/tests/Makefile.am $(srcdir)/tools/Makefile.am \
584 $(top_srcdir)/build/compile $(top_srcdir)/build/depcomp \
585 $(top_srcdir)/build/install-sh $(top_srcdir)/build/missing \
586 $(top_srcdir)/build/test-driver \
587 $(top_srcdir)/doc/version.xml.in AUTHORS COPYING ChangeLog \
588 INSTALL NEWS README build/compile build/depcomp \
589 build/install-sh build/missing
560590 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
561591 distdir = $(PACKAGE)-$(VERSION)
562592 top_distdir = $(distdir)
669699 MSGMERGE = @MSGMERGE@
670700 OBJEXT = @OBJEXT@
671701 PACKAGE = @PACKAGE@
672 PACKAGEKIT_CFLAGS = @PACKAGEKIT_CFLAGS@
673 PACKAGEKIT_LIBS = @PACKAGEKIT_LIBS@
674702 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
675703 PACKAGE_NAME = @PACKAGE_NAME@
676704 PACKAGE_STRING = @PACKAGE_STRING@
791819 # ------------------------------------------------------------------
792820
793821 # ------------------------------------------------------------------
794 EXTRA_DIST = build/valgrind $(NULL) $(DBUS_XML_DEFINITIONS) \
795 $(dbusservice_DATA) $(provider_DATA) $(service_in_files) \
796 $(systemdunit_in_files) $(NULL) $(polkit_policy_in_files) \
797 $(REALMD_CONFIGS) $(private_DATA) $(provider_DATA) $(NULL) \
798 tests/files $(PY_TESTS) $(NULL) $(am__append_3) $(LOG_DRIVER) \
822 EXTRA_DIST = $(DBUS_XML_DEFINITIONS) $(dbusservice_DATA) \
823 $(provider_DATA) $(service_in_files) $(systemdunit_in_files) \
824 $(NULL) $(polkit_policy_in_files) $(REALMD_CONFIGS) \
825 $(private_DATA) $(provider_DATA) $(NULL) tests/files \
826 $(PY_TESTS) $(NULL) $(am__append_3) $(LOG_DRIVER) \
799827 $(LOG_COMPILER) $(VALGRIND_SUPPRESSIONS) $(NULL)
800828 dbusservicedir = $(DBUS_POLICY_DIR)
801829 dbusservice_DATA = \
10161044
10171045 test_settings_LDADD = $(TEST_LIBS)
10181046 test_settings_CFLAGS = $(TEST_CFLAGS)
1019 frob_install_packages_SOURCES = tests/frob-install-packages.c
1047 frob_install_packages_SOURCES = \
1048 tests/frob-install-packages.c \
1049 service/realm-packages.c \
1050 service/realm-settings.c \
1051 service/realm-errors.c \
1052 $(NULL)
1053
10201054 frob_install_packages_CFLAGS = \
1055 -I$(srcdir)/dbus \
10211056 $(TEST_CFLAGS) \
1022 -DI_KNOW_THE_PACKAGEKIT_GLIB2_API_IS_SUBJECT_TO_CHANGE \
1023 $(PACKAGEKIT_CFLAGS) \
10241057 $(NULL)
10251058
10261059 frob_install_packages_LDADD = \
10271060 $(TEST_LIBS) \
1028 $(PACKAGEKIT_LIBS) \
10291061 $(NULL)
10301062
10311063 realm_SOURCES = \
11341166 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
11351167 $(am__cd) $(top_srcdir) && \
11361168 $(AUTOMAKE) --foreign Makefile
1137 .PRECIOUS: Makefile
11381169 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
11391170 @case '$?' in \
11401171 *config.status*) \
11441175 echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
11451176 cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
11461177 esac;
1147 $(srcdir)/dbus/Makefile.am $(srcdir)/service/Makefile.am $(srcdir)/tests/Makefile.am $(srcdir)/tools/Makefile.am $(srcdir)/doc/manual/Makefile.am $(srcdir)/doc/internals/Makefile.am:
1178 $(srcdir)/dbus/Makefile.am $(srcdir)/service/Makefile.am $(srcdir)/tests/Makefile.am $(srcdir)/tools/Makefile.am $(srcdir)/doc/manual/Makefile.am $(srcdir)/doc/internals/Makefile.am $(am__empty):
11481179
11491180 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
11501181 $(SHELL) ./config.status --recheck
11561187 $(am__aclocal_m4_deps):
11571188
11581189 config.h: stamp-h1
1159 @if test ! -f $@; then rm -f stamp-h1; else :; fi
1160 @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi
1190 @test -f $@ || rm -f stamp-h1
1191 @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
11611192
11621193 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
11631194 @rm -f stamp-h1
12691300
12701301 clean-sbinPROGRAMS:
12711302 -test -z "$(sbin_PROGRAMS)" || rm -f $(sbin_PROGRAMS)
1303 tests/$(am__dirstamp):
1304 @$(MKDIR_P) tests
1305 @: > tests/$(am__dirstamp)
1306 tests/$(DEPDIR)/$(am__dirstamp):
1307 @$(MKDIR_P) tests/$(DEPDIR)
1308 @: > tests/$(DEPDIR)/$(am__dirstamp)
1309 tests/frob_install_packages-frob-install-packages.$(OBJEXT): \
1310 tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
1311 service/$(am__dirstamp):
1312 @$(MKDIR_P) service
1313 @: > service/$(am__dirstamp)
1314 service/$(DEPDIR)/$(am__dirstamp):
1315 @$(MKDIR_P) service/$(DEPDIR)
1316 @: > service/$(DEPDIR)/$(am__dirstamp)
1317 service/frob_install_packages-realm-packages.$(OBJEXT): \
1318 service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp)
1319 service/frob_install_packages-realm-settings.$(OBJEXT): \
1320 service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp)
1321 service/frob_install_packages-realm-errors.$(OBJEXT): \
1322 service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp)
12721323
12731324 frob-install-packages$(EXEEXT): $(frob_install_packages_OBJECTS) $(frob_install_packages_DEPENDENCIES) $(EXTRA_frob_install_packages_DEPENDENCIES)
12741325 @rm -f frob-install-packages$(EXEEXT)
12751326 $(AM_V_CCLD)$(frob_install_packages_LINK) $(frob_install_packages_OBJECTS) $(frob_install_packages_LDADD) $(LIBS)
1327 tools/$(am__dirstamp):
1328 @$(MKDIR_P) tools
1329 @: > tools/$(am__dirstamp)
1330 tools/$(DEPDIR)/$(am__dirstamp):
1331 @$(MKDIR_P) tools/$(DEPDIR)
1332 @: > tools/$(DEPDIR)/$(am__dirstamp)
1333 tools/realm-realm.$(OBJEXT): tools/$(am__dirstamp) \
1334 tools/$(DEPDIR)/$(am__dirstamp)
1335 tools/realm-realm-client.$(OBJEXT): tools/$(am__dirstamp) \
1336 tools/$(DEPDIR)/$(am__dirstamp)
1337 tools/realm-realm-discover.$(OBJEXT): tools/$(am__dirstamp) \
1338 tools/$(DEPDIR)/$(am__dirstamp)
1339 tools/realm-realm-join.$(OBJEXT): tools/$(am__dirstamp) \
1340 tools/$(DEPDIR)/$(am__dirstamp)
1341 tools/realm-realm-leave.$(OBJEXT): tools/$(am__dirstamp) \
1342 tools/$(DEPDIR)/$(am__dirstamp)
1343 tools/realm-realm-logins.$(OBJEXT): tools/$(am__dirstamp) \
1344 tools/$(DEPDIR)/$(am__dirstamp)
12761345
12771346 realm$(EXEEXT): $(realm_OBJECTS) $(realm_DEPENDENCIES) $(EXTRA_realm_DEPENDENCIES)
12781347 @rm -f realm$(EXEEXT)
12791348 $(AM_V_CCLD)$(realm_LINK) $(realm_OBJECTS) $(realm_LDADD) $(LIBS)
1349 service/realmd-realm-adcli-enroll.$(OBJEXT): service/$(am__dirstamp) \
1350 service/$(DEPDIR)/$(am__dirstamp)
1351 service/realmd-realm-all-provider.$(OBJEXT): service/$(am__dirstamp) \
1352 service/$(DEPDIR)/$(am__dirstamp)
1353 service/realmd-realm-command.$(OBJEXT): service/$(am__dirstamp) \
1354 service/$(DEPDIR)/$(am__dirstamp)
1355 service/realmd-realm-credential.$(OBJEXT): service/$(am__dirstamp) \
1356 service/$(DEPDIR)/$(am__dirstamp)
1357 service/realmd-realm-daemon.$(OBJEXT): service/$(am__dirstamp) \
1358 service/$(DEPDIR)/$(am__dirstamp)
1359 service/realmd-realm-diagnostics.$(OBJEXT): service/$(am__dirstamp) \
1360 service/$(DEPDIR)/$(am__dirstamp)
1361 service/realmd-realm-disco.$(OBJEXT): service/$(am__dirstamp) \
1362 service/$(DEPDIR)/$(am__dirstamp)
1363 service/realmd-realm-disco-dns.$(OBJEXT): service/$(am__dirstamp) \
1364 service/$(DEPDIR)/$(am__dirstamp)
1365 service/realmd-realm-disco-domain.$(OBJEXT): service/$(am__dirstamp) \
1366 service/$(DEPDIR)/$(am__dirstamp)
1367 service/realmd-realm-disco-mscldap.$(OBJEXT): service/$(am__dirstamp) \
1368 service/$(DEPDIR)/$(am__dirstamp)
1369 service/realmd-realm-disco-rootdse.$(OBJEXT): service/$(am__dirstamp) \
1370 service/$(DEPDIR)/$(am__dirstamp)
1371 service/realmd-realm-errors.$(OBJEXT): service/$(am__dirstamp) \
1372 service/$(DEPDIR)/$(am__dirstamp)
1373 service/realmd-realm-example.$(OBJEXT): service/$(am__dirstamp) \
1374 service/$(DEPDIR)/$(am__dirstamp)
1375 service/realmd-realm-example-provider.$(OBJEXT): \
1376 service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp)
1377 service/realmd-realm-ini-config.$(OBJEXT): service/$(am__dirstamp) \
1378 service/$(DEPDIR)/$(am__dirstamp)
1379 service/realmd-realm-invocation.$(OBJEXT): service/$(am__dirstamp) \
1380 service/$(DEPDIR)/$(am__dirstamp)
1381 service/realmd-realm-kerberos.$(OBJEXT): service/$(am__dirstamp) \
1382 service/$(DEPDIR)/$(am__dirstamp)
1383 service/realmd-realm-kerberos-membership.$(OBJEXT): \
1384 service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp)
1385 service/realmd-realm-kerberos-provider.$(OBJEXT): \
1386 service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp)
1387 service/realmd-realm-ldap.$(OBJEXT): service/$(am__dirstamp) \
1388 service/$(DEPDIR)/$(am__dirstamp)
1389 service/realmd-realm-login-name.$(OBJEXT): service/$(am__dirstamp) \
1390 service/$(DEPDIR)/$(am__dirstamp)
1391 service/realmd-realm-network.$(OBJEXT): service/$(am__dirstamp) \
1392 service/$(DEPDIR)/$(am__dirstamp)
1393 service/realmd-realm-options.$(OBJEXT): service/$(am__dirstamp) \
1394 service/$(DEPDIR)/$(am__dirstamp)
1395 service/realmd-realm-packages.$(OBJEXT): service/$(am__dirstamp) \
1396 service/$(DEPDIR)/$(am__dirstamp)
1397 service/realmd-realm-provider.$(OBJEXT): service/$(am__dirstamp) \
1398 service/$(DEPDIR)/$(am__dirstamp)
1399 service/realmd-realm-samba.$(OBJEXT): service/$(am__dirstamp) \
1400 service/$(DEPDIR)/$(am__dirstamp)
1401 service/realmd-realm-samba-config.$(OBJEXT): service/$(am__dirstamp) \
1402 service/$(DEPDIR)/$(am__dirstamp)
1403 service/realmd-realm-samba-enroll.$(OBJEXT): service/$(am__dirstamp) \
1404 service/$(DEPDIR)/$(am__dirstamp)
1405 service/realmd-realm-samba-provider.$(OBJEXT): \
1406 service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp)
1407 service/realmd-realm-samba-util.$(OBJEXT): service/$(am__dirstamp) \
1408 service/$(DEPDIR)/$(am__dirstamp)
1409 service/realmd-realm-samba-winbind.$(OBJEXT): service/$(am__dirstamp) \
1410 service/$(DEPDIR)/$(am__dirstamp)
1411 service/realmd-realm-service.$(OBJEXT): service/$(am__dirstamp) \
1412 service/$(DEPDIR)/$(am__dirstamp)
1413 service/realmd-realm-settings.$(OBJEXT): service/$(am__dirstamp) \
1414 service/$(DEPDIR)/$(am__dirstamp)
1415 service/realmd-realm-sssd.$(OBJEXT): service/$(am__dirstamp) \
1416 service/$(DEPDIR)/$(am__dirstamp)
1417 service/realmd-realm-sssd-ad.$(OBJEXT): service/$(am__dirstamp) \
1418 service/$(DEPDIR)/$(am__dirstamp)
1419 service/realmd-realm-sssd-provider.$(OBJEXT): service/$(am__dirstamp) \
1420 service/$(DEPDIR)/$(am__dirstamp)
1421 service/realmd-realm-sssd-config.$(OBJEXT): service/$(am__dirstamp) \
1422 service/$(DEPDIR)/$(am__dirstamp)
1423 service/realmd-realm-sssd-ipa.$(OBJEXT): service/$(am__dirstamp) \
1424 service/$(DEPDIR)/$(am__dirstamp)
1425 service/realmd-realm-usleep-async.$(OBJEXT): service/$(am__dirstamp) \
1426 service/$(DEPDIR)/$(am__dirstamp)
1427 service/realmd-safe-format-string.$(OBJEXT): service/$(am__dirstamp) \
1428 service/$(DEPDIR)/$(am__dirstamp)
12801429
12811430 realmd$(EXEEXT): $(realmd_OBJECTS) $(realmd_DEPENDENCIES) $(EXTRA_realmd_DEPENDENCIES)
12821431 @rm -f realmd$(EXEEXT)
12831432 $(AM_V_CCLD)$(realmd_LINK) $(realmd_OBJECTS) $(realmd_LDADD) $(LIBS)
1433 tests/test_ini_config-test-ini-config.$(OBJEXT): \
1434 tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
1435 service/test_ini_config-realm-ini-config.$(OBJEXT): \
1436 service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp)
1437 service/test_ini_config-realm-samba-config.$(OBJEXT): \
1438 service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp)
1439 service/test_ini_config-realm-settings.$(OBJEXT): \
1440 service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp)
12841441
12851442 test-ini-config$(EXEEXT): $(test_ini_config_OBJECTS) $(test_ini_config_DEPENDENCIES) $(EXTRA_test_ini_config_DEPENDENCIES)
12861443 @rm -f test-ini-config$(EXEEXT)
12871444 $(AM_V_CCLD)$(test_ini_config_LINK) $(test_ini_config_OBJECTS) $(test_ini_config_LDADD) $(LIBS)
1445 tests/test_login_name-test-login-name.$(OBJEXT): \
1446 tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
1447 service/test_login_name-realm-login-name.$(OBJEXT): \
1448 service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp)
12881449
12891450 test-login-name$(EXEEXT): $(test_login_name_OBJECTS) $(test_login_name_DEPENDENCIES) $(EXTRA_test_login_name_DEPENDENCIES)
12901451 @rm -f test-login-name$(EXEEXT)
12911452 $(AM_V_CCLD)$(test_login_name_LINK) $(test_login_name_OBJECTS) $(test_login_name_LDADD) $(LIBS)
1453 tests/test_safe_format-test-safe-format.$(OBJEXT): \
1454 tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
1455 service/test_safe_format-safe-format-string.$(OBJEXT): \
1456 service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp)
12921457
12931458 test-safe-format$(EXEEXT): $(test_safe_format_OBJECTS) $(test_safe_format_DEPENDENCIES) $(EXTRA_test_safe_format_DEPENDENCIES)
12941459 @rm -f test-safe-format$(EXEEXT)
12951460 $(AM_V_CCLD)$(test_safe_format_LINK) $(test_safe_format_OBJECTS) $(test_safe_format_LDADD) $(LIBS)
1461 tests/test_samba_ou_format-test-samba-ou-format.$(OBJEXT): \
1462 tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
1463 service/test_samba_ou_format-realm-samba-util.$(OBJEXT): \
1464 service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp)
12961465
12971466 test-samba-ou-format$(EXEEXT): $(test_samba_ou_format_OBJECTS) $(test_samba_ou_format_DEPENDENCIES) $(EXTRA_test_samba_ou_format_DEPENDENCIES)
12981467 @rm -f test-samba-ou-format$(EXEEXT)
12991468 $(AM_V_CCLD)$(test_samba_ou_format_LINK) $(test_samba_ou_format_OBJECTS) $(test_samba_ou_format_LDADD) $(LIBS)
1469 tests/test_settings-test-settings.$(OBJEXT): tests/$(am__dirstamp) \
1470 tests/$(DEPDIR)/$(am__dirstamp)
1471 service/test_settings-realm-settings.$(OBJEXT): \
1472 service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp)
13001473
13011474 test-settings$(EXEEXT): $(test_settings_OBJECTS) $(test_settings_DEPENDENCIES) $(EXTRA_test_settings_DEPENDENCIES)
13021475 @rm -f test-settings$(EXEEXT)
13031476 $(AM_V_CCLD)$(test_settings_LINK) $(test_settings_OBJECTS) $(test_settings_LDADD) $(LIBS)
1477 tests/test_sssd_config-test-sssd-config.$(OBJEXT): \
1478 tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp)
1479 service/test_sssd_config-realm-ini-config.$(OBJEXT): \
1480 service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp)
1481 service/test_sssd_config-realm-sssd-config.$(OBJEXT): \
1482 service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp)
1483 service/test_sssd_config-realm-settings.$(OBJEXT): \
1484 service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp)
13041485
13051486 test-sssd-config$(EXEEXT): $(test_sssd_config_OBJECTS) $(test_sssd_config_DEPENDENCIES) $(EXTRA_test_sssd_config_DEPENDENCIES)
13061487 @rm -f test-sssd-config$(EXEEXT)
13081489
13091490 mostlyclean-compile:
13101491 -rm -f *.$(OBJEXT)
1492 -rm -f service/*.$(OBJEXT)
1493 -rm -f tests/*.$(OBJEXT)
1494 -rm -f tools/*.$(OBJEXT)
13111495
13121496 distclean-compile:
13131497 -rm -f *.tab.c
13141498
1315 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/frob_install_packages-frob-install-packages.Po@am__quote@
13161499 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/librealm_dbus_a-realm-dbus-generated.Po@am__quote@
1317 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realm-realm-client.Po@am__quote@
1318 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realm-realm-discover.Po@am__quote@
1319 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realm-realm-join.Po@am__quote@
1320 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realm-realm-leave.Po@am__quote@
1321 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realm-realm-logins.Po@am__quote@
1322 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realm-realm.Po@am__quote@
1323 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-adcli-enroll.Po@am__quote@
1324 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-all-provider.Po@am__quote@
1325 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-command.Po@am__quote@
1326 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-credential.Po@am__quote@
1327 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-daemon.Po@am__quote@
1328 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-diagnostics.Po@am__quote@
1329 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-disco-dns.Po@am__quote@
1330 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-disco-domain.Po@am__quote@
1331 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-disco-mscldap.Po@am__quote@
1332 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-disco-rootdse.Po@am__quote@
1333 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-disco.Po@am__quote@
1334 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-errors.Po@am__quote@
1335 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-example-provider.Po@am__quote@
1336 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-example.Po@am__quote@
1337 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-ini-config.Po@am__quote@
1338 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-invocation.Po@am__quote@
1339 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-kerberos-membership.Po@am__quote@
1340 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-kerberos-provider.Po@am__quote@
1341 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-kerberos.Po@am__quote@
1342 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-ldap.Po@am__quote@
1343 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-login-name.Po@am__quote@
1344 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-network.Po@am__quote@
1345 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-options.Po@am__quote@
1346 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-packages.Po@am__quote@
1347 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-provider.Po@am__quote@
1348 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-samba-config.Po@am__quote@
1349 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-samba-enroll.Po@am__quote@
1350 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-samba-provider.Po@am__quote@
1351 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-samba-util.Po@am__quote@
1352 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-samba-winbind.Po@am__quote@
1353 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-samba.Po@am__quote@
1354 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-service.Po@am__quote@
1355 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-settings.Po@am__quote@
1356 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-sssd-ad.Po@am__quote@
1357 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-sssd-config.Po@am__quote@
1358 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-sssd-ipa.Po@am__quote@
1359 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-sssd-provider.Po@am__quote@
1360 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-sssd.Po@am__quote@
1361 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-usleep-async.Po@am__quote@
1362 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-safe-format-string.Po@am__quote@
1363 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_ini_config-realm-ini-config.Po@am__quote@
1364 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_ini_config-realm-samba-config.Po@am__quote@
1365 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_ini_config-realm-settings.Po@am__quote@
1366 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_ini_config-test-ini-config.Po@am__quote@
1367 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_login_name-realm-login-name.Po@am__quote@
1368 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_login_name-test-login-name.Po@am__quote@
1369 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_safe_format-safe-format-string.Po@am__quote@
1370 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_safe_format-test-safe-format.Po@am__quote@
1371 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_samba_ou_format-realm-samba-util.Po@am__quote@
1372 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Po@am__quote@
1373 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_settings-realm-settings.Po@am__quote@
1374 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_settings-test-settings.Po@am__quote@
1375 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_sssd_config-realm-ini-config.Po@am__quote@
1376 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_sssd_config-realm-settings.Po@am__quote@
1377 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_sssd_config-realm-sssd-config.Po@am__quote@
1378 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_sssd_config-test-sssd-config.Po@am__quote@
1500 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/frob_install_packages-realm-errors.Po@am__quote@
1501 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/frob_install_packages-realm-packages.Po@am__quote@
1502 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/frob_install_packages-realm-settings.Po@am__quote@
1503 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-adcli-enroll.Po@am__quote@
1504 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-all-provider.Po@am__quote@
1505 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-command.Po@am__quote@
1506 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-credential.Po@am__quote@
1507 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-daemon.Po@am__quote@
1508 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-diagnostics.Po@am__quote@
1509 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-disco-dns.Po@am__quote@
1510 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-disco-domain.Po@am__quote@
1511 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-disco-mscldap.Po@am__quote@
1512 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-disco-rootdse.Po@am__quote@
1513 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-disco.Po@am__quote@
1514 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-errors.Po@am__quote@
1515 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-example-provider.Po@am__quote@
1516 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-example.Po@am__quote@
1517 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-ini-config.Po@am__quote@
1518 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-invocation.Po@am__quote@
1519 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-kerberos-membership.Po@am__quote@
1520 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-kerberos-provider.Po@am__quote@
1521 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-kerberos.Po@am__quote@
1522 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-ldap.Po@am__quote@
1523 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-login-name.Po@am__quote@
1524 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-network.Po@am__quote@
1525 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-options.Po@am__quote@
1526 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-packages.Po@am__quote@
1527 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-provider.Po@am__quote@
1528 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-samba-config.Po@am__quote@
1529 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-samba-enroll.Po@am__quote@
1530 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-samba-provider.Po@am__quote@
1531 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-samba-util.Po@am__quote@
1532 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-samba-winbind.Po@am__quote@
1533 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-samba.Po@am__quote@
1534 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-service.Po@am__quote@
1535 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-settings.Po@am__quote@
1536 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-sssd-ad.Po@am__quote@
1537 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-sssd-config.Po@am__quote@
1538 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-sssd-ipa.Po@am__quote@
1539 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-sssd-provider.Po@am__quote@
1540 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-sssd.Po@am__quote@
1541 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-usleep-async.Po@am__quote@
1542 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-safe-format-string.Po@am__quote@
1543 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/test_ini_config-realm-ini-config.Po@am__quote@
1544 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/test_ini_config-realm-samba-config.Po@am__quote@
1545 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/test_ini_config-realm-settings.Po@am__quote@
1546 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/test_login_name-realm-login-name.Po@am__quote@
1547 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/test_safe_format-safe-format-string.Po@am__quote@
1548 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/test_samba_ou_format-realm-samba-util.Po@am__quote@
1549 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/test_settings-realm-settings.Po@am__quote@
1550 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/test_sssd_config-realm-ini-config.Po@am__quote@
1551 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/test_sssd_config-realm-settings.Po@am__quote@
1552 @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/test_sssd_config-realm-sssd-config.Po@am__quote@
1553 @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/frob_install_packages-frob-install-packages.Po@am__quote@
1554 @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_ini_config-test-ini-config.Po@am__quote@
1555 @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_login_name-test-login-name.Po@am__quote@
1556 @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_safe_format-test-safe-format.Po@am__quote@
1557 @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Po@am__quote@
1558 @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_settings-test-settings.Po@am__quote@
1559 @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_sssd_config-test-sssd-config.Po@am__quote@
1560 @AMDEP_TRUE@@am__include@ @am__quote@tools/$(DEPDIR)/realm-realm-client.Po@am__quote@
1561 @AMDEP_TRUE@@am__include@ @am__quote@tools/$(DEPDIR)/realm-realm-discover.Po@am__quote@
1562 @AMDEP_TRUE@@am__include@ @am__quote@tools/$(DEPDIR)/realm-realm-join.Po@am__quote@
1563 @AMDEP_TRUE@@am__include@ @am__quote@tools/$(DEPDIR)/realm-realm-leave.Po@am__quote@
1564 @AMDEP_TRUE@@am__include@ @am__quote@tools/$(DEPDIR)/realm-realm-logins.Po@am__quote@
1565 @AMDEP_TRUE@@am__include@ @am__quote@tools/$(DEPDIR)/realm-realm.Po@am__quote@
13791566
13801567 .c.o:
1381 @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
1382 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
1568 @am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
1569 @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
1570 @am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
13831571 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
13841572 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1385 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
1573 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
13861574
13871575 .c.obj:
1388 @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
1389 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
1576 @am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
1577 @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
1578 @am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
13901579 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
13911580 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1392 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
1581 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
13931582
13941583 librealm_dbus_a-realm-dbus-generated.o: realm-dbus-generated.c
13951584 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(librealm_dbus_a_CFLAGS) $(CFLAGS) -MT librealm_dbus_a-realm-dbus-generated.o -MD -MP -MF $(DEPDIR)/librealm_dbus_a-realm-dbus-generated.Tpo -c -o librealm_dbus_a-realm-dbus-generated.o `test -f 'realm-dbus-generated.c' || echo '$(srcdir)/'`realm-dbus-generated.c
14051594 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
14061595 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(librealm_dbus_a_CFLAGS) $(CFLAGS) -c -o librealm_dbus_a-realm-dbus-generated.obj `if test -f 'realm-dbus-generated.c'; then $(CYGPATH_W) 'realm-dbus-generated.c'; else $(CYGPATH_W) '$(srcdir)/realm-dbus-generated.c'; fi`
14071596
1408 frob_install_packages-frob-install-packages.o: tests/frob-install-packages.c
1409 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -MT frob_install_packages-frob-install-packages.o -MD -MP -MF $(DEPDIR)/frob_install_packages-frob-install-packages.Tpo -c -o frob_install_packages-frob-install-packages.o `test -f 'tests/frob-install-packages.c' || echo '$(srcdir)/'`tests/frob-install-packages.c
1410 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/frob_install_packages-frob-install-packages.Tpo $(DEPDIR)/frob_install_packages-frob-install-packages.Po
1411 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/frob-install-packages.c' object='frob_install_packages-frob-install-packages.o' libtool=no @AMDEPBACKSLASH@
1412 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1413 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -c -o frob_install_packages-frob-install-packages.o `test -f 'tests/frob-install-packages.c' || echo '$(srcdir)/'`tests/frob-install-packages.c
1414
1415 frob_install_packages-frob-install-packages.obj: tests/frob-install-packages.c
1416 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -MT frob_install_packages-frob-install-packages.obj -MD -MP -MF $(DEPDIR)/frob_install_packages-frob-install-packages.Tpo -c -o frob_install_packages-frob-install-packages.obj `if test -f 'tests/frob-install-packages.c'; then $(CYGPATH_W) 'tests/frob-install-packages.c'; else $(CYGPATH_W) '$(srcdir)/tests/frob-install-packages.c'; fi`
1417 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/frob_install_packages-frob-install-packages.Tpo $(DEPDIR)/frob_install_packages-frob-install-packages.Po
1418 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/frob-install-packages.c' object='frob_install_packages-frob-install-packages.obj' libtool=no @AMDEPBACKSLASH@
1419 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1420 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -c -o frob_install_packages-frob-install-packages.obj `if test -f 'tests/frob-install-packages.c'; then $(CYGPATH_W) 'tests/frob-install-packages.c'; else $(CYGPATH_W) '$(srcdir)/tests/frob-install-packages.c'; fi`
1421
1422 realm-realm.o: tools/realm.c
1423 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm.o -MD -MP -MF $(DEPDIR)/realm-realm.Tpo -c -o realm-realm.o `test -f 'tools/realm.c' || echo '$(srcdir)/'`tools/realm.c
1424 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm.Tpo $(DEPDIR)/realm-realm.Po
1425 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm.c' object='realm-realm.o' libtool=no @AMDEPBACKSLASH@
1426 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1427 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm.o `test -f 'tools/realm.c' || echo '$(srcdir)/'`tools/realm.c
1428
1429 realm-realm.obj: tools/realm.c
1430 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm.obj -MD -MP -MF $(DEPDIR)/realm-realm.Tpo -c -o realm-realm.obj `if test -f 'tools/realm.c'; then $(CYGPATH_W) 'tools/realm.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm.c'; fi`
1431 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm.Tpo $(DEPDIR)/realm-realm.Po
1432 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm.c' object='realm-realm.obj' libtool=no @AMDEPBACKSLASH@
1433 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1434 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm.obj `if test -f 'tools/realm.c'; then $(CYGPATH_W) 'tools/realm.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm.c'; fi`
1435
1436 realm-realm-client.o: tools/realm-client.c
1437 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm-client.o -MD -MP -MF $(DEPDIR)/realm-realm-client.Tpo -c -o realm-realm-client.o `test -f 'tools/realm-client.c' || echo '$(srcdir)/'`tools/realm-client.c
1438 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm-client.Tpo $(DEPDIR)/realm-realm-client.Po
1439 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-client.c' object='realm-realm-client.o' libtool=no @AMDEPBACKSLASH@
1440 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1441 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm-client.o `test -f 'tools/realm-client.c' || echo '$(srcdir)/'`tools/realm-client.c
1442
1443 realm-realm-client.obj: tools/realm-client.c
1444 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm-client.obj -MD -MP -MF $(DEPDIR)/realm-realm-client.Tpo -c -o realm-realm-client.obj `if test -f 'tools/realm-client.c'; then $(CYGPATH_W) 'tools/realm-client.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-client.c'; fi`
1445 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm-client.Tpo $(DEPDIR)/realm-realm-client.Po
1446 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-client.c' object='realm-realm-client.obj' libtool=no @AMDEPBACKSLASH@
1447 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1448 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm-client.obj `if test -f 'tools/realm-client.c'; then $(CYGPATH_W) 'tools/realm-client.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-client.c'; fi`
1449
1450 realm-realm-discover.o: tools/realm-discover.c
1451 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm-discover.o -MD -MP -MF $(DEPDIR)/realm-realm-discover.Tpo -c -o realm-realm-discover.o `test -f 'tools/realm-discover.c' || echo '$(srcdir)/'`tools/realm-discover.c
1452 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm-discover.Tpo $(DEPDIR)/realm-realm-discover.Po
1453 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-discover.c' object='realm-realm-discover.o' libtool=no @AMDEPBACKSLASH@
1454 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1455 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm-discover.o `test -f 'tools/realm-discover.c' || echo '$(srcdir)/'`tools/realm-discover.c
1456
1457 realm-realm-discover.obj: tools/realm-discover.c
1458 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm-discover.obj -MD -MP -MF $(DEPDIR)/realm-realm-discover.Tpo -c -o realm-realm-discover.obj `if test -f 'tools/realm-discover.c'; then $(CYGPATH_W) 'tools/realm-discover.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-discover.c'; fi`
1459 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm-discover.Tpo $(DEPDIR)/realm-realm-discover.Po
1460 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-discover.c' object='realm-realm-discover.obj' libtool=no @AMDEPBACKSLASH@
1461 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1462 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm-discover.obj `if test -f 'tools/realm-discover.c'; then $(CYGPATH_W) 'tools/realm-discover.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-discover.c'; fi`
1463
1464 realm-realm-join.o: tools/realm-join.c
1465 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm-join.o -MD -MP -MF $(DEPDIR)/realm-realm-join.Tpo -c -o realm-realm-join.o `test -f 'tools/realm-join.c' || echo '$(srcdir)/'`tools/realm-join.c
1466 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm-join.Tpo $(DEPDIR)/realm-realm-join.Po
1467 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-join.c' object='realm-realm-join.o' libtool=no @AMDEPBACKSLASH@
1468 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1469 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm-join.o `test -f 'tools/realm-join.c' || echo '$(srcdir)/'`tools/realm-join.c
1470
1471 realm-realm-join.obj: tools/realm-join.c
1472 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm-join.obj -MD -MP -MF $(DEPDIR)/realm-realm-join.Tpo -c -o realm-realm-join.obj `if test -f 'tools/realm-join.c'; then $(CYGPATH_W) 'tools/realm-join.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-join.c'; fi`
1473 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm-join.Tpo $(DEPDIR)/realm-realm-join.Po
1474 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-join.c' object='realm-realm-join.obj' libtool=no @AMDEPBACKSLASH@
1475 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1476 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm-join.obj `if test -f 'tools/realm-join.c'; then $(CYGPATH_W) 'tools/realm-join.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-join.c'; fi`
1477
1478 realm-realm-leave.o: tools/realm-leave.c
1479 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm-leave.o -MD -MP -MF $(DEPDIR)/realm-realm-leave.Tpo -c -o realm-realm-leave.o `test -f 'tools/realm-leave.c' || echo '$(srcdir)/'`tools/realm-leave.c
1480 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm-leave.Tpo $(DEPDIR)/realm-realm-leave.Po
1481 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-leave.c' object='realm-realm-leave.o' libtool=no @AMDEPBACKSLASH@
1482 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1483 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm-leave.o `test -f 'tools/realm-leave.c' || echo '$(srcdir)/'`tools/realm-leave.c
1484
1485 realm-realm-leave.obj: tools/realm-leave.c
1486 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm-leave.obj -MD -MP -MF $(DEPDIR)/realm-realm-leave.Tpo -c -o realm-realm-leave.obj `if test -f 'tools/realm-leave.c'; then $(CYGPATH_W) 'tools/realm-leave.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-leave.c'; fi`
1487 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm-leave.Tpo $(DEPDIR)/realm-realm-leave.Po
1488 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-leave.c' object='realm-realm-leave.obj' libtool=no @AMDEPBACKSLASH@
1489 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1490 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm-leave.obj `if test -f 'tools/realm-leave.c'; then $(CYGPATH_W) 'tools/realm-leave.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-leave.c'; fi`
1491
1492 realm-realm-logins.o: tools/realm-logins.c
1493 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm-logins.o -MD -MP -MF $(DEPDIR)/realm-realm-logins.Tpo -c -o realm-realm-logins.o `test -f 'tools/realm-logins.c' || echo '$(srcdir)/'`tools/realm-logins.c
1494 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm-logins.Tpo $(DEPDIR)/realm-realm-logins.Po
1495 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-logins.c' object='realm-realm-logins.o' libtool=no @AMDEPBACKSLASH@
1496 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1497 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm-logins.o `test -f 'tools/realm-logins.c' || echo '$(srcdir)/'`tools/realm-logins.c
1498
1499 realm-realm-logins.obj: tools/realm-logins.c
1500 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm-logins.obj -MD -MP -MF $(DEPDIR)/realm-realm-logins.Tpo -c -o realm-realm-logins.obj `if test -f 'tools/realm-logins.c'; then $(CYGPATH_W) 'tools/realm-logins.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-logins.c'; fi`
1501 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm-logins.Tpo $(DEPDIR)/realm-realm-logins.Po
1502 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-logins.c' object='realm-realm-logins.obj' libtool=no @AMDEPBACKSLASH@
1503 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1504 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm-logins.obj `if test -f 'tools/realm-logins.c'; then $(CYGPATH_W) 'tools/realm-logins.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-logins.c'; fi`
1505
1506 realmd-realm-adcli-enroll.o: service/realm-adcli-enroll.c
1507 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-adcli-enroll.o -MD -MP -MF $(DEPDIR)/realmd-realm-adcli-enroll.Tpo -c -o realmd-realm-adcli-enroll.o `test -f 'service/realm-adcli-enroll.c' || echo '$(srcdir)/'`service/realm-adcli-enroll.c
1508 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-adcli-enroll.Tpo $(DEPDIR)/realmd-realm-adcli-enroll.Po
1509 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-adcli-enroll.c' object='realmd-realm-adcli-enroll.o' libtool=no @AMDEPBACKSLASH@
1510 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1511 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-adcli-enroll.o `test -f 'service/realm-adcli-enroll.c' || echo '$(srcdir)/'`service/realm-adcli-enroll.c
1512
1513 realmd-realm-adcli-enroll.obj: service/realm-adcli-enroll.c
1514 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-adcli-enroll.obj -MD -MP -MF $(DEPDIR)/realmd-realm-adcli-enroll.Tpo -c -o realmd-realm-adcli-enroll.obj `if test -f 'service/realm-adcli-enroll.c'; then $(CYGPATH_W) 'service/realm-adcli-enroll.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-adcli-enroll.c'; fi`
1515 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-adcli-enroll.Tpo $(DEPDIR)/realmd-realm-adcli-enroll.Po
1516 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-adcli-enroll.c' object='realmd-realm-adcli-enroll.obj' libtool=no @AMDEPBACKSLASH@
1517 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1518 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-adcli-enroll.obj `if test -f 'service/realm-adcli-enroll.c'; then $(CYGPATH_W) 'service/realm-adcli-enroll.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-adcli-enroll.c'; fi`
1519
1520 realmd-realm-all-provider.o: service/realm-all-provider.c
1521 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-all-provider.o -MD -MP -MF $(DEPDIR)/realmd-realm-all-provider.Tpo -c -o realmd-realm-all-provider.o `test -f 'service/realm-all-provider.c' || echo '$(srcdir)/'`service/realm-all-provider.c
1522 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-all-provider.Tpo $(DEPDIR)/realmd-realm-all-provider.Po
1523 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-all-provider.c' object='realmd-realm-all-provider.o' libtool=no @AMDEPBACKSLASH@
1524 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1525 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-all-provider.o `test -f 'service/realm-all-provider.c' || echo '$(srcdir)/'`service/realm-all-provider.c
1526
1527 realmd-realm-all-provider.obj: service/realm-all-provider.c
1528 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-all-provider.obj -MD -MP -MF $(DEPDIR)/realmd-realm-all-provider.Tpo -c -o realmd-realm-all-provider.obj `if test -f 'service/realm-all-provider.c'; then $(CYGPATH_W) 'service/realm-all-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-all-provider.c'; fi`
1529 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-all-provider.Tpo $(DEPDIR)/realmd-realm-all-provider.Po
1530 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-all-provider.c' object='realmd-realm-all-provider.obj' libtool=no @AMDEPBACKSLASH@
1531 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1532 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-all-provider.obj `if test -f 'service/realm-all-provider.c'; then $(CYGPATH_W) 'service/realm-all-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-all-provider.c'; fi`
1533
1534 realmd-realm-command.o: service/realm-command.c
1535 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-command.o -MD -MP -MF $(DEPDIR)/realmd-realm-command.Tpo -c -o realmd-realm-command.o `test -f 'service/realm-command.c' || echo '$(srcdir)/'`service/realm-command.c
1536 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-command.Tpo $(DEPDIR)/realmd-realm-command.Po
1537 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-command.c' object='realmd-realm-command.o' libtool=no @AMDEPBACKSLASH@
1538 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1539 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-command.o `test -f 'service/realm-command.c' || echo '$(srcdir)/'`service/realm-command.c
1540
1541 realmd-realm-command.obj: service/realm-command.c
1542 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-command.obj -MD -MP -MF $(DEPDIR)/realmd-realm-command.Tpo -c -o realmd-realm-command.obj `if test -f 'service/realm-command.c'; then $(CYGPATH_W) 'service/realm-command.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-command.c'; fi`
1543 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-command.Tpo $(DEPDIR)/realmd-realm-command.Po
1544 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-command.c' object='realmd-realm-command.obj' libtool=no @AMDEPBACKSLASH@
1545 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1546 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-command.obj `if test -f 'service/realm-command.c'; then $(CYGPATH_W) 'service/realm-command.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-command.c'; fi`
1547
1548 realmd-realm-credential.o: service/realm-credential.c
1549 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-credential.o -MD -MP -MF $(DEPDIR)/realmd-realm-credential.Tpo -c -o realmd-realm-credential.o `test -f 'service/realm-credential.c' || echo '$(srcdir)/'`service/realm-credential.c
1550 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-credential.Tpo $(DEPDIR)/realmd-realm-credential.Po
1551 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-credential.c' object='realmd-realm-credential.o' libtool=no @AMDEPBACKSLASH@
1552 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1553 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-credential.o `test -f 'service/realm-credential.c' || echo '$(srcdir)/'`service/realm-credential.c
1554
1555 realmd-realm-credential.obj: service/realm-credential.c
1556 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-credential.obj -MD -MP -MF $(DEPDIR)/realmd-realm-credential.Tpo -c -o realmd-realm-credential.obj `if test -f 'service/realm-credential.c'; then $(CYGPATH_W) 'service/realm-credential.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-credential.c'; fi`
1557 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-credential.Tpo $(DEPDIR)/realmd-realm-credential.Po
1558 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-credential.c' object='realmd-realm-credential.obj' libtool=no @AMDEPBACKSLASH@
1559 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1560 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-credential.obj `if test -f 'service/realm-credential.c'; then $(CYGPATH_W) 'service/realm-credential.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-credential.c'; fi`
1561
1562 realmd-realm-daemon.o: service/realm-daemon.c
1563 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-daemon.o -MD -MP -MF $(DEPDIR)/realmd-realm-daemon.Tpo -c -o realmd-realm-daemon.o `test -f 'service/realm-daemon.c' || echo '$(srcdir)/'`service/realm-daemon.c
1564 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-daemon.Tpo $(DEPDIR)/realmd-realm-daemon.Po
1565 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-daemon.c' object='realmd-realm-daemon.o' libtool=no @AMDEPBACKSLASH@
1566 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1567 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-daemon.o `test -f 'service/realm-daemon.c' || echo '$(srcdir)/'`service/realm-daemon.c
1568
1569 realmd-realm-daemon.obj: service/realm-daemon.c
1570 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-daemon.obj -MD -MP -MF $(DEPDIR)/realmd-realm-daemon.Tpo -c -o realmd-realm-daemon.obj `if test -f 'service/realm-daemon.c'; then $(CYGPATH_W) 'service/realm-daemon.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-daemon.c'; fi`
1571 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-daemon.Tpo $(DEPDIR)/realmd-realm-daemon.Po
1572 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-daemon.c' object='realmd-realm-daemon.obj' libtool=no @AMDEPBACKSLASH@
1573 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1574 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-daemon.obj `if test -f 'service/realm-daemon.c'; then $(CYGPATH_W) 'service/realm-daemon.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-daemon.c'; fi`
1575
1576 realmd-realm-diagnostics.o: service/realm-diagnostics.c
1577 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-diagnostics.o -MD -MP -MF $(DEPDIR)/realmd-realm-diagnostics.Tpo -c -o realmd-realm-diagnostics.o `test -f 'service/realm-diagnostics.c' || echo '$(srcdir)/'`service/realm-diagnostics.c
1578 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-diagnostics.Tpo $(DEPDIR)/realmd-realm-diagnostics.Po
1579 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-diagnostics.c' object='realmd-realm-diagnostics.o' libtool=no @AMDEPBACKSLASH@
1580 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1581 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-diagnostics.o `test -f 'service/realm-diagnostics.c' || echo '$(srcdir)/'`service/realm-diagnostics.c
1582
1583 realmd-realm-diagnostics.obj: service/realm-diagnostics.c
1584 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-diagnostics.obj -MD -MP -MF $(DEPDIR)/realmd-realm-diagnostics.Tpo -c -o realmd-realm-diagnostics.obj `if test -f 'service/realm-diagnostics.c'; then $(CYGPATH_W) 'service/realm-diagnostics.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-diagnostics.c'; fi`
1585 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-diagnostics.Tpo $(DEPDIR)/realmd-realm-diagnostics.Po
1586 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-diagnostics.c' object='realmd-realm-diagnostics.obj' libtool=no @AMDEPBACKSLASH@
1587 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1588 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-diagnostics.obj `if test -f 'service/realm-diagnostics.c'; then $(CYGPATH_W) 'service/realm-diagnostics.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-diagnostics.c'; fi`
1589
1590 realmd-realm-disco.o: service/realm-disco.c
1591 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-disco.o -MD -MP -MF $(DEPDIR)/realmd-realm-disco.Tpo -c -o realmd-realm-disco.o `test -f 'service/realm-disco.c' || echo '$(srcdir)/'`service/realm-disco.c
1592 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-disco.Tpo $(DEPDIR)/realmd-realm-disco.Po
1593 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco.c' object='realmd-realm-disco.o' libtool=no @AMDEPBACKSLASH@
1594 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1595 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-disco.o `test -f 'service/realm-disco.c' || echo '$(srcdir)/'`service/realm-disco.c
1596
1597 realmd-realm-disco.obj: service/realm-disco.c
1598 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-disco.obj -MD -MP -MF $(DEPDIR)/realmd-realm-disco.Tpo -c -o realmd-realm-disco.obj `if test -f 'service/realm-disco.c'; then $(CYGPATH_W) 'service/realm-disco.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco.c'; fi`
1599 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-disco.Tpo $(DEPDIR)/realmd-realm-disco.Po
1600 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco.c' object='realmd-realm-disco.obj' libtool=no @AMDEPBACKSLASH@
1601 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1602 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-disco.obj `if test -f 'service/realm-disco.c'; then $(CYGPATH_W) 'service/realm-disco.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco.c'; fi`
1603
1604 realmd-realm-disco-dns.o: service/realm-disco-dns.c
1605 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-disco-dns.o -MD -MP -MF $(DEPDIR)/realmd-realm-disco-dns.Tpo -c -o realmd-realm-disco-dns.o `test -f 'service/realm-disco-dns.c' || echo '$(srcdir)/'`service/realm-disco-dns.c
1606 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-disco-dns.Tpo $(DEPDIR)/realmd-realm-disco-dns.Po
1607 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-dns.c' object='realmd-realm-disco-dns.o' libtool=no @AMDEPBACKSLASH@
1608 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1609 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-disco-dns.o `test -f 'service/realm-disco-dns.c' || echo '$(srcdir)/'`service/realm-disco-dns.c
1610
1611 realmd-realm-disco-dns.obj: service/realm-disco-dns.c
1612 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-disco-dns.obj -MD -MP -MF $(DEPDIR)/realmd-realm-disco-dns.Tpo -c -o realmd-realm-disco-dns.obj `if test -f 'service/realm-disco-dns.c'; then $(CYGPATH_W) 'service/realm-disco-dns.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-dns.c'; fi`
1613 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-disco-dns.Tpo $(DEPDIR)/realmd-realm-disco-dns.Po
1614 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-dns.c' object='realmd-realm-disco-dns.obj' libtool=no @AMDEPBACKSLASH@
1615 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1616 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-disco-dns.obj `if test -f 'service/realm-disco-dns.c'; then $(CYGPATH_W) 'service/realm-disco-dns.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-dns.c'; fi`
1617
1618 realmd-realm-disco-domain.o: service/realm-disco-domain.c
1619 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-disco-domain.o -MD -MP -MF $(DEPDIR)/realmd-realm-disco-domain.Tpo -c -o realmd-realm-disco-domain.o `test -f 'service/realm-disco-domain.c' || echo '$(srcdir)/'`service/realm-disco-domain.c
1620 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-disco-domain.Tpo $(DEPDIR)/realmd-realm-disco-domain.Po
1621 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-domain.c' object='realmd-realm-disco-domain.o' libtool=no @AMDEPBACKSLASH@
1622 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1623 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-disco-domain.o `test -f 'service/realm-disco-domain.c' || echo '$(srcdir)/'`service/realm-disco-domain.c
1624
1625 realmd-realm-disco-domain.obj: service/realm-disco-domain.c
1626 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-disco-domain.obj -MD -MP -MF $(DEPDIR)/realmd-realm-disco-domain.Tpo -c -o realmd-realm-disco-domain.obj `if test -f 'service/realm-disco-domain.c'; then $(CYGPATH_W) 'service/realm-disco-domain.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-domain.c'; fi`
1627 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-disco-domain.Tpo $(DEPDIR)/realmd-realm-disco-domain.Po
1628 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-domain.c' object='realmd-realm-disco-domain.obj' libtool=no @AMDEPBACKSLASH@
1629 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1630 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-disco-domain.obj `if test -f 'service/realm-disco-domain.c'; then $(CYGPATH_W) 'service/realm-disco-domain.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-domain.c'; fi`
1631
1632 realmd-realm-disco-mscldap.o: service/realm-disco-mscldap.c
1633 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-disco-mscldap.o -MD -MP -MF $(DEPDIR)/realmd-realm-disco-mscldap.Tpo -c -o realmd-realm-disco-mscldap.o `test -f 'service/realm-disco-mscldap.c' || echo '$(srcdir)/'`service/realm-disco-mscldap.c
1634 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-disco-mscldap.Tpo $(DEPDIR)/realmd-realm-disco-mscldap.Po
1635 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-mscldap.c' object='realmd-realm-disco-mscldap.o' libtool=no @AMDEPBACKSLASH@
1636 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1637 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-disco-mscldap.o `test -f 'service/realm-disco-mscldap.c' || echo '$(srcdir)/'`service/realm-disco-mscldap.c
1638
1639 realmd-realm-disco-mscldap.obj: service/realm-disco-mscldap.c
1640 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-disco-mscldap.obj -MD -MP -MF $(DEPDIR)/realmd-realm-disco-mscldap.Tpo -c -o realmd-realm-disco-mscldap.obj `if test -f 'service/realm-disco-mscldap.c'; then $(CYGPATH_W) 'service/realm-disco-mscldap.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-mscldap.c'; fi`
1641 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-disco-mscldap.Tpo $(DEPDIR)/realmd-realm-disco-mscldap.Po
1642 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-mscldap.c' object='realmd-realm-disco-mscldap.obj' libtool=no @AMDEPBACKSLASH@
1643 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1644 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-disco-mscldap.obj `if test -f 'service/realm-disco-mscldap.c'; then $(CYGPATH_W) 'service/realm-disco-mscldap.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-mscldap.c'; fi`
1645
1646 realmd-realm-disco-rootdse.o: service/realm-disco-rootdse.c
1647 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-disco-rootdse.o -MD -MP -MF $(DEPDIR)/realmd-realm-disco-rootdse.Tpo -c -o realmd-realm-disco-rootdse.o `test -f 'service/realm-disco-rootdse.c' || echo '$(srcdir)/'`service/realm-disco-rootdse.c
1648 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-disco-rootdse.Tpo $(DEPDIR)/realmd-realm-disco-rootdse.Po
1649 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-rootdse.c' object='realmd-realm-disco-rootdse.o' libtool=no @AMDEPBACKSLASH@
1650 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1651 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-disco-rootdse.o `test -f 'service/realm-disco-rootdse.c' || echo '$(srcdir)/'`service/realm-disco-rootdse.c
1652
1653 realmd-realm-disco-rootdse.obj: service/realm-disco-rootdse.c
1654 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-disco-rootdse.obj -MD -MP -MF $(DEPDIR)/realmd-realm-disco-rootdse.Tpo -c -o realmd-realm-disco-rootdse.obj `if test -f 'service/realm-disco-rootdse.c'; then $(CYGPATH_W) 'service/realm-disco-rootdse.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-rootdse.c'; fi`
1655 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-disco-rootdse.Tpo $(DEPDIR)/realmd-realm-disco-rootdse.Po
1656 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-rootdse.c' object='realmd-realm-disco-rootdse.obj' libtool=no @AMDEPBACKSLASH@
1657 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1658 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-disco-rootdse.obj `if test -f 'service/realm-disco-rootdse.c'; then $(CYGPATH_W) 'service/realm-disco-rootdse.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-rootdse.c'; fi`
1659
1660 realmd-realm-errors.o: service/realm-errors.c
1661 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-errors.o -MD -MP -MF $(DEPDIR)/realmd-realm-errors.Tpo -c -o realmd-realm-errors.o `test -f 'service/realm-errors.c' || echo '$(srcdir)/'`service/realm-errors.c
1662 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-errors.Tpo $(DEPDIR)/realmd-realm-errors.Po
1663 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-errors.c' object='realmd-realm-errors.o' libtool=no @AMDEPBACKSLASH@
1664 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1665 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-errors.o `test -f 'service/realm-errors.c' || echo '$(srcdir)/'`service/realm-errors.c
1666
1667 realmd-realm-errors.obj: service/realm-errors.c
1668 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-errors.obj -MD -MP -MF $(DEPDIR)/realmd-realm-errors.Tpo -c -o realmd-realm-errors.obj `if test -f 'service/realm-errors.c'; then $(CYGPATH_W) 'service/realm-errors.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-errors.c'; fi`
1669 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-errors.Tpo $(DEPDIR)/realmd-realm-errors.Po
1670 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-errors.c' object='realmd-realm-errors.obj' libtool=no @AMDEPBACKSLASH@
1671 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1672 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-errors.obj `if test -f 'service/realm-errors.c'; then $(CYGPATH_W) 'service/realm-errors.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-errors.c'; fi`
1673
1674 realmd-realm-example.o: service/realm-example.c
1675 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-example.o -MD -MP -MF $(DEPDIR)/realmd-realm-example.Tpo -c -o realmd-realm-example.o `test -f 'service/realm-example.c' || echo '$(srcdir)/'`service/realm-example.c
1676 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-example.Tpo $(DEPDIR)/realmd-realm-example.Po
1677 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-example.c' object='realmd-realm-example.o' libtool=no @AMDEPBACKSLASH@
1678 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1679 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-example.o `test -f 'service/realm-example.c' || echo '$(srcdir)/'`service/realm-example.c
1680
1681 realmd-realm-example.obj: service/realm-example.c
1682 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-example.obj -MD -MP -MF $(DEPDIR)/realmd-realm-example.Tpo -c -o realmd-realm-example.obj `if test -f 'service/realm-example.c'; then $(CYGPATH_W) 'service/realm-example.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-example.c'; fi`
1683 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-example.Tpo $(DEPDIR)/realmd-realm-example.Po
1684 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-example.c' object='realmd-realm-example.obj' libtool=no @AMDEPBACKSLASH@
1685 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1686 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-example.obj `if test -f 'service/realm-example.c'; then $(CYGPATH_W) 'service/realm-example.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-example.c'; fi`
1687
1688 realmd-realm-example-provider.o: service/realm-example-provider.c
1689 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-example-provider.o -MD -MP -MF $(DEPDIR)/realmd-realm-example-provider.Tpo -c -o realmd-realm-example-provider.o `test -f 'service/realm-example-provider.c' || echo '$(srcdir)/'`service/realm-example-provider.c
1690 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-example-provider.Tpo $(DEPDIR)/realmd-realm-example-provider.Po
1691 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-example-provider.c' object='realmd-realm-example-provider.o' libtool=no @AMDEPBACKSLASH@
1692 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1693 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-example-provider.o `test -f 'service/realm-example-provider.c' || echo '$(srcdir)/'`service/realm-example-provider.c
1694
1695 realmd-realm-example-provider.obj: service/realm-example-provider.c
1696 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-example-provider.obj -MD -MP -MF $(DEPDIR)/realmd-realm-example-provider.Tpo -c -o realmd-realm-example-provider.obj `if test -f 'service/realm-example-provider.c'; then $(CYGPATH_W) 'service/realm-example-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-example-provider.c'; fi`
1697 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-example-provider.Tpo $(DEPDIR)/realmd-realm-example-provider.Po
1698 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-example-provider.c' object='realmd-realm-example-provider.obj' libtool=no @AMDEPBACKSLASH@
1699 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1700 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-example-provider.obj `if test -f 'service/realm-example-provider.c'; then $(CYGPATH_W) 'service/realm-example-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-example-provider.c'; fi`
1701
1702 realmd-realm-ini-config.o: service/realm-ini-config.c
1703 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-ini-config.o -MD -MP -MF $(DEPDIR)/realmd-realm-ini-config.Tpo -c -o realmd-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c
1704 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-ini-config.Tpo $(DEPDIR)/realmd-realm-ini-config.Po
1705 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='realmd-realm-ini-config.o' libtool=no @AMDEPBACKSLASH@
1706 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1707 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c
1708
1709 realmd-realm-ini-config.obj: service/realm-ini-config.c
1710 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-ini-config.obj -MD -MP -MF $(DEPDIR)/realmd-realm-ini-config.Tpo -c -o realmd-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi`
1711 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-ini-config.Tpo $(DEPDIR)/realmd-realm-ini-config.Po
1712 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='realmd-realm-ini-config.obj' libtool=no @AMDEPBACKSLASH@
1713 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1714 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi`
1715
1716 realmd-realm-invocation.o: service/realm-invocation.c
1717 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-invocation.o -MD -MP -MF $(DEPDIR)/realmd-realm-invocation.Tpo -c -o realmd-realm-invocation.o `test -f 'service/realm-invocation.c' || echo '$(srcdir)/'`service/realm-invocation.c
1718 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-invocation.Tpo $(DEPDIR)/realmd-realm-invocation.Po
1719 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-invocation.c' object='realmd-realm-invocation.o' libtool=no @AMDEPBACKSLASH@
1720 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1721 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-invocation.o `test -f 'service/realm-invocation.c' || echo '$(srcdir)/'`service/realm-invocation.c
1722
1723 realmd-realm-invocation.obj: service/realm-invocation.c
1724 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-invocation.obj -MD -MP -MF $(DEPDIR)/realmd-realm-invocation.Tpo -c -o realmd-realm-invocation.obj `if test -f 'service/realm-invocation.c'; then $(CYGPATH_W) 'service/realm-invocation.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-invocation.c'; fi`
1725 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-invocation.Tpo $(DEPDIR)/realmd-realm-invocation.Po
1726 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-invocation.c' object='realmd-realm-invocation.obj' libtool=no @AMDEPBACKSLASH@
1727 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1728 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-invocation.obj `if test -f 'service/realm-invocation.c'; then $(CYGPATH_W) 'service/realm-invocation.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-invocation.c'; fi`
1729
1730 realmd-realm-kerberos.o: service/realm-kerberos.c
1731 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-kerberos.o -MD -MP -MF $(DEPDIR)/realmd-realm-kerberos.Tpo -c -o realmd-realm-kerberos.o `test -f 'service/realm-kerberos.c' || echo '$(srcdir)/'`service/realm-kerberos.c
1732 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-kerberos.Tpo $(DEPDIR)/realmd-realm-kerberos.Po
1733 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos.c' object='realmd-realm-kerberos.o' libtool=no @AMDEPBACKSLASH@
1734 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1735 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-kerberos.o `test -f 'service/realm-kerberos.c' || echo '$(srcdir)/'`service/realm-kerberos.c
1736
1737 realmd-realm-kerberos.obj: service/realm-kerberos.c
1738 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-kerberos.obj -MD -MP -MF $(DEPDIR)/realmd-realm-kerberos.Tpo -c -o realmd-realm-kerberos.obj `if test -f 'service/realm-kerberos.c'; then $(CYGPATH_W) 'service/realm-kerberos.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos.c'; fi`
1739 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-kerberos.Tpo $(DEPDIR)/realmd-realm-kerberos.Po
1740 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos.c' object='realmd-realm-kerberos.obj' libtool=no @AMDEPBACKSLASH@
1741 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1742 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-kerberos.obj `if test -f 'service/realm-kerberos.c'; then $(CYGPATH_W) 'service/realm-kerberos.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos.c'; fi`
1743
1744 realmd-realm-kerberos-membership.o: service/realm-kerberos-membership.c
1745 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-kerberos-membership.o -MD -MP -MF $(DEPDIR)/realmd-realm-kerberos-membership.Tpo -c -o realmd-realm-kerberos-membership.o `test -f 'service/realm-kerberos-membership.c' || echo '$(srcdir)/'`service/realm-kerberos-membership.c
1746 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-kerberos-membership.Tpo $(DEPDIR)/realmd-realm-kerberos-membership.Po
1747 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos-membership.c' object='realmd-realm-kerberos-membership.o' libtool=no @AMDEPBACKSLASH@
1748 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1749 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-kerberos-membership.o `test -f 'service/realm-kerberos-membership.c' || echo '$(srcdir)/'`service/realm-kerberos-membership.c
1750
1751 realmd-realm-kerberos-membership.obj: service/realm-kerberos-membership.c
1752 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-kerberos-membership.obj -MD -MP -MF $(DEPDIR)/realmd-realm-kerberos-membership.Tpo -c -o realmd-realm-kerberos-membership.obj `if test -f 'service/realm-kerberos-membership.c'; then $(CYGPATH_W) 'service/realm-kerberos-membership.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos-membership.c'; fi`
1753 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-kerberos-membership.Tpo $(DEPDIR)/realmd-realm-kerberos-membership.Po
1754 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos-membership.c' object='realmd-realm-kerberos-membership.obj' libtool=no @AMDEPBACKSLASH@
1755 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1756 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-kerberos-membership.obj `if test -f 'service/realm-kerberos-membership.c'; then $(CYGPATH_W) 'service/realm-kerberos-membership.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos-membership.c'; fi`
1757
1758 realmd-realm-kerberos-provider.o: service/realm-kerberos-provider.c
1759 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-kerberos-provider.o -MD -MP -MF $(DEPDIR)/realmd-realm-kerberos-provider.Tpo -c -o realmd-realm-kerberos-provider.o `test -f 'service/realm-kerberos-provider.c' || echo '$(srcdir)/'`service/realm-kerberos-provider.c
1760 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-kerberos-provider.Tpo $(DEPDIR)/realmd-realm-kerberos-provider.Po
1761 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos-provider.c' object='realmd-realm-kerberos-provider.o' libtool=no @AMDEPBACKSLASH@
1762 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1763 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-kerberos-provider.o `test -f 'service/realm-kerberos-provider.c' || echo '$(srcdir)/'`service/realm-kerberos-provider.c
1764
1765 realmd-realm-kerberos-provider.obj: service/realm-kerberos-provider.c
1766 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-kerberos-provider.obj -MD -MP -MF $(DEPDIR)/realmd-realm-kerberos-provider.Tpo -c -o realmd-realm-kerberos-provider.obj `if test -f 'service/realm-kerberos-provider.c'; then $(CYGPATH_W) 'service/realm-kerberos-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos-provider.c'; fi`
1767 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-kerberos-provider.Tpo $(DEPDIR)/realmd-realm-kerberos-provider.Po
1768 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos-provider.c' object='realmd-realm-kerberos-provider.obj' libtool=no @AMDEPBACKSLASH@
1769 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1770 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-kerberos-provider.obj `if test -f 'service/realm-kerberos-provider.c'; then $(CYGPATH_W) 'service/realm-kerberos-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos-provider.c'; fi`
1771
1772 realmd-realm-ldap.o: service/realm-ldap.c
1773 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-ldap.o -MD -MP -MF $(DEPDIR)/realmd-realm-ldap.Tpo -c -o realmd-realm-ldap.o `test -f 'service/realm-ldap.c' || echo '$(srcdir)/'`service/realm-ldap.c
1774 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-ldap.Tpo $(DEPDIR)/realmd-realm-ldap.Po
1775 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ldap.c' object='realmd-realm-ldap.o' libtool=no @AMDEPBACKSLASH@
1776 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1777 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-ldap.o `test -f 'service/realm-ldap.c' || echo '$(srcdir)/'`service/realm-ldap.c
1778
1779 realmd-realm-ldap.obj: service/realm-ldap.c
1780 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-ldap.obj -MD -MP -MF $(DEPDIR)/realmd-realm-ldap.Tpo -c -o realmd-realm-ldap.obj `if test -f 'service/realm-ldap.c'; then $(CYGPATH_W) 'service/realm-ldap.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ldap.c'; fi`
1781 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-ldap.Tpo $(DEPDIR)/realmd-realm-ldap.Po
1782 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ldap.c' object='realmd-realm-ldap.obj' libtool=no @AMDEPBACKSLASH@
1783 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1784 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-ldap.obj `if test -f 'service/realm-ldap.c'; then $(CYGPATH_W) 'service/realm-ldap.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ldap.c'; fi`
1785
1786 realmd-realm-login-name.o: service/realm-login-name.c
1787 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-login-name.o -MD -MP -MF $(DEPDIR)/realmd-realm-login-name.Tpo -c -o realmd-realm-login-name.o `test -f 'service/realm-login-name.c' || echo '$(srcdir)/'`service/realm-login-name.c
1788 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-login-name.Tpo $(DEPDIR)/realmd-realm-login-name.Po
1789 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-login-name.c' object='realmd-realm-login-name.o' libtool=no @AMDEPBACKSLASH@
1790 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1791 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-login-name.o `test -f 'service/realm-login-name.c' || echo '$(srcdir)/'`service/realm-login-name.c
1792
1793 realmd-realm-login-name.obj: service/realm-login-name.c
1794 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-login-name.obj -MD -MP -MF $(DEPDIR)/realmd-realm-login-name.Tpo -c -o realmd-realm-login-name.obj `if test -f 'service/realm-login-name.c'; then $(CYGPATH_W) 'service/realm-login-name.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-login-name.c'; fi`
1795 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-login-name.Tpo $(DEPDIR)/realmd-realm-login-name.Po
1796 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-login-name.c' object='realmd-realm-login-name.obj' libtool=no @AMDEPBACKSLASH@
1797 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1798 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-login-name.obj `if test -f 'service/realm-login-name.c'; then $(CYGPATH_W) 'service/realm-login-name.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-login-name.c'; fi`
1799
1800 realmd-realm-network.o: service/realm-network.c
1801 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-network.o -MD -MP -MF $(DEPDIR)/realmd-realm-network.Tpo -c -o realmd-realm-network.o `test -f 'service/realm-network.c' || echo '$(srcdir)/'`service/realm-network.c
1802 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-network.Tpo $(DEPDIR)/realmd-realm-network.Po
1803 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-network.c' object='realmd-realm-network.o' libtool=no @AMDEPBACKSLASH@
1804 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1805 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-network.o `test -f 'service/realm-network.c' || echo '$(srcdir)/'`service/realm-network.c
1806
1807 realmd-realm-network.obj: service/realm-network.c
1808 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-network.obj -MD -MP -MF $(DEPDIR)/realmd-realm-network.Tpo -c -o realmd-realm-network.obj `if test -f 'service/realm-network.c'; then $(CYGPATH_W) 'service/realm-network.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-network.c'; fi`
1809 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-network.Tpo $(DEPDIR)/realmd-realm-network.Po
1810 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-network.c' object='realmd-realm-network.obj' libtool=no @AMDEPBACKSLASH@
1811 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1812 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-network.obj `if test -f 'service/realm-network.c'; then $(CYGPATH_W) 'service/realm-network.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-network.c'; fi`
1813
1814 realmd-realm-options.o: service/realm-options.c
1815 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-options.o -MD -MP -MF $(DEPDIR)/realmd-realm-options.Tpo -c -o realmd-realm-options.o `test -f 'service/realm-options.c' || echo '$(srcdir)/'`service/realm-options.c
1816 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-options.Tpo $(DEPDIR)/realmd-realm-options.Po
1817 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-options.c' object='realmd-realm-options.o' libtool=no @AMDEPBACKSLASH@
1818 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1819 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-options.o `test -f 'service/realm-options.c' || echo '$(srcdir)/'`service/realm-options.c
1820
1821 realmd-realm-options.obj: service/realm-options.c
1822 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-options.obj -MD -MP -MF $(DEPDIR)/realmd-realm-options.Tpo -c -o realmd-realm-options.obj `if test -f 'service/realm-options.c'; then $(CYGPATH_W) 'service/realm-options.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-options.c'; fi`
1823 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-options.Tpo $(DEPDIR)/realmd-realm-options.Po
1824 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-options.c' object='realmd-realm-options.obj' libtool=no @AMDEPBACKSLASH@
1825 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1826 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-options.obj `if test -f 'service/realm-options.c'; then $(CYGPATH_W) 'service/realm-options.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-options.c'; fi`
1827
1828 realmd-realm-packages.o: service/realm-packages.c
1829 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-packages.o -MD -MP -MF $(DEPDIR)/realmd-realm-packages.Tpo -c -o realmd-realm-packages.o `test -f 'service/realm-packages.c' || echo '$(srcdir)/'`service/realm-packages.c
1830 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-packages.Tpo $(DEPDIR)/realmd-realm-packages.Po
1831 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-packages.c' object='realmd-realm-packages.o' libtool=no @AMDEPBACKSLASH@
1832 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1833 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-packages.o `test -f 'service/realm-packages.c' || echo '$(srcdir)/'`service/realm-packages.c
1834
1835 realmd-realm-packages.obj: service/realm-packages.c
1836 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-packages.obj -MD -MP -MF $(DEPDIR)/realmd-realm-packages.Tpo -c -o realmd-realm-packages.obj `if test -f 'service/realm-packages.c'; then $(CYGPATH_W) 'service/realm-packages.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-packages.c'; fi`
1837 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-packages.Tpo $(DEPDIR)/realmd-realm-packages.Po
1838 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-packages.c' object='realmd-realm-packages.obj' libtool=no @AMDEPBACKSLASH@
1839 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1840 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-packages.obj `if test -f 'service/realm-packages.c'; then $(CYGPATH_W) 'service/realm-packages.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-packages.c'; fi`
1841
1842 realmd-realm-provider.o: service/realm-provider.c
1843 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-provider.o -MD -MP -MF $(DEPDIR)/realmd-realm-provider.Tpo -c -o realmd-realm-provider.o `test -f 'service/realm-provider.c' || echo '$(srcdir)/'`service/realm-provider.c
1844 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-provider.Tpo $(DEPDIR)/realmd-realm-provider.Po
1845 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-provider.c' object='realmd-realm-provider.o' libtool=no @AMDEPBACKSLASH@
1846 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1847 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-provider.o `test -f 'service/realm-provider.c' || echo '$(srcdir)/'`service/realm-provider.c
1848
1849 realmd-realm-provider.obj: service/realm-provider.c
1850 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-provider.obj -MD -MP -MF $(DEPDIR)/realmd-realm-provider.Tpo -c -o realmd-realm-provider.obj `if test -f 'service/realm-provider.c'; then $(CYGPATH_W) 'service/realm-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-provider.c'; fi`
1851 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-provider.Tpo $(DEPDIR)/realmd-realm-provider.Po
1852 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-provider.c' object='realmd-realm-provider.obj' libtool=no @AMDEPBACKSLASH@
1853 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1854 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-provider.obj `if test -f 'service/realm-provider.c'; then $(CYGPATH_W) 'service/realm-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-provider.c'; fi`
1855
1856 realmd-realm-samba.o: service/realm-samba.c
1857 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba.o -MD -MP -MF $(DEPDIR)/realmd-realm-samba.Tpo -c -o realmd-realm-samba.o `test -f 'service/realm-samba.c' || echo '$(srcdir)/'`service/realm-samba.c
1858 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba.Tpo $(DEPDIR)/realmd-realm-samba.Po
1859 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba.c' object='realmd-realm-samba.o' libtool=no @AMDEPBACKSLASH@
1860 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1861 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba.o `test -f 'service/realm-samba.c' || echo '$(srcdir)/'`service/realm-samba.c
1862
1863 realmd-realm-samba.obj: service/realm-samba.c
1864 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba.obj -MD -MP -MF $(DEPDIR)/realmd-realm-samba.Tpo -c -o realmd-realm-samba.obj `if test -f 'service/realm-samba.c'; then $(CYGPATH_W) 'service/realm-samba.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba.c'; fi`
1865 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba.Tpo $(DEPDIR)/realmd-realm-samba.Po
1866 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba.c' object='realmd-realm-samba.obj' libtool=no @AMDEPBACKSLASH@
1867 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1868 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba.obj `if test -f 'service/realm-samba.c'; then $(CYGPATH_W) 'service/realm-samba.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba.c'; fi`
1869
1870 realmd-realm-samba-config.o: service/realm-samba-config.c
1871 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba-config.o -MD -MP -MF $(DEPDIR)/realmd-realm-samba-config.Tpo -c -o realmd-realm-samba-config.o `test -f 'service/realm-samba-config.c' || echo '$(srcdir)/'`service/realm-samba-config.c
1872 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba-config.Tpo $(DEPDIR)/realmd-realm-samba-config.Po
1873 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-config.c' object='realmd-realm-samba-config.o' libtool=no @AMDEPBACKSLASH@
1874 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1875 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba-config.o `test -f 'service/realm-samba-config.c' || echo '$(srcdir)/'`service/realm-samba-config.c
1876
1877 realmd-realm-samba-config.obj: service/realm-samba-config.c
1878 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba-config.obj -MD -MP -MF $(DEPDIR)/realmd-realm-samba-config.Tpo -c -o realmd-realm-samba-config.obj `if test -f 'service/realm-samba-config.c'; then $(CYGPATH_W) 'service/realm-samba-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-config.c'; fi`
1879 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba-config.Tpo $(DEPDIR)/realmd-realm-samba-config.Po
1880 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-config.c' object='realmd-realm-samba-config.obj' libtool=no @AMDEPBACKSLASH@
1881 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1882 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba-config.obj `if test -f 'service/realm-samba-config.c'; then $(CYGPATH_W) 'service/realm-samba-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-config.c'; fi`
1883
1884 realmd-realm-samba-enroll.o: service/realm-samba-enroll.c
1885 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba-enroll.o -MD -MP -MF $(DEPDIR)/realmd-realm-samba-enroll.Tpo -c -o realmd-realm-samba-enroll.o `test -f 'service/realm-samba-enroll.c' || echo '$(srcdir)/'`service/realm-samba-enroll.c
1886 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba-enroll.Tpo $(DEPDIR)/realmd-realm-samba-enroll.Po
1887 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-enroll.c' object='realmd-realm-samba-enroll.o' libtool=no @AMDEPBACKSLASH@
1888 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1889 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba-enroll.o `test -f 'service/realm-samba-enroll.c' || echo '$(srcdir)/'`service/realm-samba-enroll.c
1890
1891 realmd-realm-samba-enroll.obj: service/realm-samba-enroll.c
1892 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba-enroll.obj -MD -MP -MF $(DEPDIR)/realmd-realm-samba-enroll.Tpo -c -o realmd-realm-samba-enroll.obj `if test -f 'service/realm-samba-enroll.c'; then $(CYGPATH_W) 'service/realm-samba-enroll.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-enroll.c'; fi`
1893 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba-enroll.Tpo $(DEPDIR)/realmd-realm-samba-enroll.Po
1894 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-enroll.c' object='realmd-realm-samba-enroll.obj' libtool=no @AMDEPBACKSLASH@
1895 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1896 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba-enroll.obj `if test -f 'service/realm-samba-enroll.c'; then $(CYGPATH_W) 'service/realm-samba-enroll.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-enroll.c'; fi`
1897
1898 realmd-realm-samba-provider.o: service/realm-samba-provider.c
1899 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba-provider.o -MD -MP -MF $(DEPDIR)/realmd-realm-samba-provider.Tpo -c -o realmd-realm-samba-provider.o `test -f 'service/realm-samba-provider.c' || echo '$(srcdir)/'`service/realm-samba-provider.c
1900 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba-provider.Tpo $(DEPDIR)/realmd-realm-samba-provider.Po
1901 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-provider.c' object='realmd-realm-samba-provider.o' libtool=no @AMDEPBACKSLASH@
1902 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1903 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba-provider.o `test -f 'service/realm-samba-provider.c' || echo '$(srcdir)/'`service/realm-samba-provider.c
1904
1905 realmd-realm-samba-provider.obj: service/realm-samba-provider.c
1906 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba-provider.obj -MD -MP -MF $(DEPDIR)/realmd-realm-samba-provider.Tpo -c -o realmd-realm-samba-provider.obj `if test -f 'service/realm-samba-provider.c'; then $(CYGPATH_W) 'service/realm-samba-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-provider.c'; fi`
1907 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba-provider.Tpo $(DEPDIR)/realmd-realm-samba-provider.Po
1908 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-provider.c' object='realmd-realm-samba-provider.obj' libtool=no @AMDEPBACKSLASH@
1909 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1910 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba-provider.obj `if test -f 'service/realm-samba-provider.c'; then $(CYGPATH_W) 'service/realm-samba-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-provider.c'; fi`
1911
1912 realmd-realm-samba-util.o: service/realm-samba-util.c
1913 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba-util.o -MD -MP -MF $(DEPDIR)/realmd-realm-samba-util.Tpo -c -o realmd-realm-samba-util.o `test -f 'service/realm-samba-util.c' || echo '$(srcdir)/'`service/realm-samba-util.c
1914 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba-util.Tpo $(DEPDIR)/realmd-realm-samba-util.Po
1915 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-util.c' object='realmd-realm-samba-util.o' libtool=no @AMDEPBACKSLASH@
1916 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1917 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba-util.o `test -f 'service/realm-samba-util.c' || echo '$(srcdir)/'`service/realm-samba-util.c
1918
1919 realmd-realm-samba-util.obj: service/realm-samba-util.c
1920 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba-util.obj -MD -MP -MF $(DEPDIR)/realmd-realm-samba-util.Tpo -c -o realmd-realm-samba-util.obj `if test -f 'service/realm-samba-util.c'; then $(CYGPATH_W) 'service/realm-samba-util.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-util.c'; fi`
1921 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba-util.Tpo $(DEPDIR)/realmd-realm-samba-util.Po
1922 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-util.c' object='realmd-realm-samba-util.obj' libtool=no @AMDEPBACKSLASH@
1923 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1924 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba-util.obj `if test -f 'service/realm-samba-util.c'; then $(CYGPATH_W) 'service/realm-samba-util.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-util.c'; fi`
1925
1926 realmd-realm-samba-winbind.o: service/realm-samba-winbind.c
1927 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba-winbind.o -MD -MP -MF $(DEPDIR)/realmd-realm-samba-winbind.Tpo -c -o realmd-realm-samba-winbind.o `test -f 'service/realm-samba-winbind.c' || echo '$(srcdir)/'`service/realm-samba-winbind.c
1928 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba-winbind.Tpo $(DEPDIR)/realmd-realm-samba-winbind.Po
1929 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-winbind.c' object='realmd-realm-samba-winbind.o' libtool=no @AMDEPBACKSLASH@
1930 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1931 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba-winbind.o `test -f 'service/realm-samba-winbind.c' || echo '$(srcdir)/'`service/realm-samba-winbind.c
1932
1933 realmd-realm-samba-winbind.obj: service/realm-samba-winbind.c
1934 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba-winbind.obj -MD -MP -MF $(DEPDIR)/realmd-realm-samba-winbind.Tpo -c -o realmd-realm-samba-winbind.obj `if test -f 'service/realm-samba-winbind.c'; then $(CYGPATH_W) 'service/realm-samba-winbind.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-winbind.c'; fi`
1935 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba-winbind.Tpo $(DEPDIR)/realmd-realm-samba-winbind.Po
1936 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-winbind.c' object='realmd-realm-samba-winbind.obj' libtool=no @AMDEPBACKSLASH@
1937 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1938 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba-winbind.obj `if test -f 'service/realm-samba-winbind.c'; then $(CYGPATH_W) 'service/realm-samba-winbind.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-winbind.c'; fi`
1939
1940 realmd-realm-service.o: service/realm-service.c
1941 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-service.o -MD -MP -MF $(DEPDIR)/realmd-realm-service.Tpo -c -o realmd-realm-service.o `test -f 'service/realm-service.c' || echo '$(srcdir)/'`service/realm-service.c
1942 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-service.Tpo $(DEPDIR)/realmd-realm-service.Po
1943 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-service.c' object='realmd-realm-service.o' libtool=no @AMDEPBACKSLASH@
1944 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1945 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-service.o `test -f 'service/realm-service.c' || echo '$(srcdir)/'`service/realm-service.c
1946
1947 realmd-realm-service.obj: service/realm-service.c
1948 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-service.obj -MD -MP -MF $(DEPDIR)/realmd-realm-service.Tpo -c -o realmd-realm-service.obj `if test -f 'service/realm-service.c'; then $(CYGPATH_W) 'service/realm-service.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-service.c'; fi`
1949 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-service.Tpo $(DEPDIR)/realmd-realm-service.Po
1950 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-service.c' object='realmd-realm-service.obj' libtool=no @AMDEPBACKSLASH@
1951 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1952 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-service.obj `if test -f 'service/realm-service.c'; then $(CYGPATH_W) 'service/realm-service.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-service.c'; fi`
1953
1954 realmd-realm-settings.o: service/realm-settings.c
1955 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-settings.o -MD -MP -MF $(DEPDIR)/realmd-realm-settings.Tpo -c -o realmd-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c
1956 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-settings.Tpo $(DEPDIR)/realmd-realm-settings.Po
1957 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='realmd-realm-settings.o' libtool=no @AMDEPBACKSLASH@
1958 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1959 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c
1960
1961 realmd-realm-settings.obj: service/realm-settings.c
1962 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-settings.obj -MD -MP -MF $(DEPDIR)/realmd-realm-settings.Tpo -c -o realmd-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi`
1963 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-settings.Tpo $(DEPDIR)/realmd-realm-settings.Po
1964 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='realmd-realm-settings.obj' libtool=no @AMDEPBACKSLASH@
1965 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1966 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi`
1967
1968 realmd-realm-sssd.o: service/realm-sssd.c
1969 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-sssd.o -MD -MP -MF $(DEPDIR)/realmd-realm-sssd.Tpo -c -o realmd-realm-sssd.o `test -f 'service/realm-sssd.c' || echo '$(srcdir)/'`service/realm-sssd.c
1970 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-sssd.Tpo $(DEPDIR)/realmd-realm-sssd.Po
1971 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd.c' object='realmd-realm-sssd.o' libtool=no @AMDEPBACKSLASH@
1972 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1973 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-sssd.o `test -f 'service/realm-sssd.c' || echo '$(srcdir)/'`service/realm-sssd.c
1974
1975 realmd-realm-sssd.obj: service/realm-sssd.c
1976 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-sssd.obj -MD -MP -MF $(DEPDIR)/realmd-realm-sssd.Tpo -c -o realmd-realm-sssd.obj `if test -f 'service/realm-sssd.c'; then $(CYGPATH_W) 'service/realm-sssd.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd.c'; fi`
1977 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-sssd.Tpo $(DEPDIR)/realmd-realm-sssd.Po
1978 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd.c' object='realmd-realm-sssd.obj' libtool=no @AMDEPBACKSLASH@
1979 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1980 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-sssd.obj `if test -f 'service/realm-sssd.c'; then $(CYGPATH_W) 'service/realm-sssd.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd.c'; fi`
1981
1982 realmd-realm-sssd-ad.o: service/realm-sssd-ad.c
1983 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-sssd-ad.o -MD -MP -MF $(DEPDIR)/realmd-realm-sssd-ad.Tpo -c -o realmd-realm-sssd-ad.o `test -f 'service/realm-sssd-ad.c' || echo '$(srcdir)/'`service/realm-sssd-ad.c
1984 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-sssd-ad.Tpo $(DEPDIR)/realmd-realm-sssd-ad.Po
1985 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-ad.c' object='realmd-realm-sssd-ad.o' libtool=no @AMDEPBACKSLASH@
1986 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1987 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-sssd-ad.o `test -f 'service/realm-sssd-ad.c' || echo '$(srcdir)/'`service/realm-sssd-ad.c
1988
1989 realmd-realm-sssd-ad.obj: service/realm-sssd-ad.c
1990 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-sssd-ad.obj -MD -MP -MF $(DEPDIR)/realmd-realm-sssd-ad.Tpo -c -o realmd-realm-sssd-ad.obj `if test -f 'service/realm-sssd-ad.c'; then $(CYGPATH_W) 'service/realm-sssd-ad.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-ad.c'; fi`
1991 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-sssd-ad.Tpo $(DEPDIR)/realmd-realm-sssd-ad.Po
1992 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-ad.c' object='realmd-realm-sssd-ad.obj' libtool=no @AMDEPBACKSLASH@
1993 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1994 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-sssd-ad.obj `if test -f 'service/realm-sssd-ad.c'; then $(CYGPATH_W) 'service/realm-sssd-ad.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-ad.c'; fi`
1995
1996 realmd-realm-sssd-provider.o: service/realm-sssd-provider.c
1997 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-sssd-provider.o -MD -MP -MF $(DEPDIR)/realmd-realm-sssd-provider.Tpo -c -o realmd-realm-sssd-provider.o `test -f 'service/realm-sssd-provider.c' || echo '$(srcdir)/'`service/realm-sssd-provider.c
1998 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-sssd-provider.Tpo $(DEPDIR)/realmd-realm-sssd-provider.Po
1999 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-provider.c' object='realmd-realm-sssd-provider.o' libtool=no @AMDEPBACKSLASH@
2000 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2001 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-sssd-provider.o `test -f 'service/realm-sssd-provider.c' || echo '$(srcdir)/'`service/realm-sssd-provider.c
2002
2003 realmd-realm-sssd-provider.obj: service/realm-sssd-provider.c
2004 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-sssd-provider.obj -MD -MP -MF $(DEPDIR)/realmd-realm-sssd-provider.Tpo -c -o realmd-realm-sssd-provider.obj `if test -f 'service/realm-sssd-provider.c'; then $(CYGPATH_W) 'service/realm-sssd-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-provider.c'; fi`
2005 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-sssd-provider.Tpo $(DEPDIR)/realmd-realm-sssd-provider.Po
2006 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-provider.c' object='realmd-realm-sssd-provider.obj' libtool=no @AMDEPBACKSLASH@
2007 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2008 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-sssd-provider.obj `if test -f 'service/realm-sssd-provider.c'; then $(CYGPATH_W) 'service/realm-sssd-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-provider.c'; fi`
2009
2010 realmd-realm-sssd-config.o: service/realm-sssd-config.c
2011 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-sssd-config.o -MD -MP -MF $(DEPDIR)/realmd-realm-sssd-config.Tpo -c -o realmd-realm-sssd-config.o `test -f 'service/realm-sssd-config.c' || echo '$(srcdir)/'`service/realm-sssd-config.c
2012 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-sssd-config.Tpo $(DEPDIR)/realmd-realm-sssd-config.Po
2013 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-config.c' object='realmd-realm-sssd-config.o' libtool=no @AMDEPBACKSLASH@
2014 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2015 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-sssd-config.o `test -f 'service/realm-sssd-config.c' || echo '$(srcdir)/'`service/realm-sssd-config.c
2016
2017 realmd-realm-sssd-config.obj: service/realm-sssd-config.c
2018 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-sssd-config.obj -MD -MP -MF $(DEPDIR)/realmd-realm-sssd-config.Tpo -c -o realmd-realm-sssd-config.obj `if test -f 'service/realm-sssd-config.c'; then $(CYGPATH_W) 'service/realm-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-config.c'; fi`
2019 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-sssd-config.Tpo $(DEPDIR)/realmd-realm-sssd-config.Po
2020 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-config.c' object='realmd-realm-sssd-config.obj' libtool=no @AMDEPBACKSLASH@
2021 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2022 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-sssd-config.obj `if test -f 'service/realm-sssd-config.c'; then $(CYGPATH_W) 'service/realm-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-config.c'; fi`
2023
2024 realmd-realm-sssd-ipa.o: service/realm-sssd-ipa.c
2025 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-sssd-ipa.o -MD -MP -MF $(DEPDIR)/realmd-realm-sssd-ipa.Tpo -c -o realmd-realm-sssd-ipa.o `test -f 'service/realm-sssd-ipa.c' || echo '$(srcdir)/'`service/realm-sssd-ipa.c
2026 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-sssd-ipa.Tpo $(DEPDIR)/realmd-realm-sssd-ipa.Po
2027 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-ipa.c' object='realmd-realm-sssd-ipa.o' libtool=no @AMDEPBACKSLASH@
2028 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2029 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-sssd-ipa.o `test -f 'service/realm-sssd-ipa.c' || echo '$(srcdir)/'`service/realm-sssd-ipa.c
2030
2031 realmd-realm-sssd-ipa.obj: service/realm-sssd-ipa.c
2032 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-sssd-ipa.obj -MD -MP -MF $(DEPDIR)/realmd-realm-sssd-ipa.Tpo -c -o realmd-realm-sssd-ipa.obj `if test -f 'service/realm-sssd-ipa.c'; then $(CYGPATH_W) 'service/realm-sssd-ipa.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-ipa.c'; fi`
2033 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-sssd-ipa.Tpo $(DEPDIR)/realmd-realm-sssd-ipa.Po
2034 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-ipa.c' object='realmd-realm-sssd-ipa.obj' libtool=no @AMDEPBACKSLASH@
2035 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2036 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-sssd-ipa.obj `if test -f 'service/realm-sssd-ipa.c'; then $(CYGPATH_W) 'service/realm-sssd-ipa.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-ipa.c'; fi`
2037
2038 realmd-realm-usleep-async.o: service/realm-usleep-async.c
2039 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-usleep-async.o -MD -MP -MF $(DEPDIR)/realmd-realm-usleep-async.Tpo -c -o realmd-realm-usleep-async.o `test -f 'service/realm-usleep-async.c' || echo '$(srcdir)/'`service/realm-usleep-async.c
2040 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-usleep-async.Tpo $(DEPDIR)/realmd-realm-usleep-async.Po
2041 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-usleep-async.c' object='realmd-realm-usleep-async.o' libtool=no @AMDEPBACKSLASH@
2042 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2043 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-usleep-async.o `test -f 'service/realm-usleep-async.c' || echo '$(srcdir)/'`service/realm-usleep-async.c
2044
2045 realmd-realm-usleep-async.obj: service/realm-usleep-async.c
2046 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-usleep-async.obj -MD -MP -MF $(DEPDIR)/realmd-realm-usleep-async.Tpo -c -o realmd-realm-usleep-async.obj `if test -f 'service/realm-usleep-async.c'; then $(CYGPATH_W) 'service/realm-usleep-async.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-usleep-async.c'; fi`
2047 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-usleep-async.Tpo $(DEPDIR)/realmd-realm-usleep-async.Po
2048 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-usleep-async.c' object='realmd-realm-usleep-async.obj' libtool=no @AMDEPBACKSLASH@
2049 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2050 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-usleep-async.obj `if test -f 'service/realm-usleep-async.c'; then $(CYGPATH_W) 'service/realm-usleep-async.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-usleep-async.c'; fi`
2051
2052 realmd-safe-format-string.o: service/safe-format-string.c
2053 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-safe-format-string.o -MD -MP -MF $(DEPDIR)/realmd-safe-format-string.Tpo -c -o realmd-safe-format-string.o `test -f 'service/safe-format-string.c' || echo '$(srcdir)/'`service/safe-format-string.c
2054 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-safe-format-string.Tpo $(DEPDIR)/realmd-safe-format-string.Po
2055 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/safe-format-string.c' object='realmd-safe-format-string.o' libtool=no @AMDEPBACKSLASH@
2056 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2057 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-safe-format-string.o `test -f 'service/safe-format-string.c' || echo '$(srcdir)/'`service/safe-format-string.c
2058
2059 realmd-safe-format-string.obj: service/safe-format-string.c
2060 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-safe-format-string.obj -MD -MP -MF $(DEPDIR)/realmd-safe-format-string.Tpo -c -o realmd-safe-format-string.obj `if test -f 'service/safe-format-string.c'; then $(CYGPATH_W) 'service/safe-format-string.c'; else $(CYGPATH_W) '$(srcdir)/service/safe-format-string.c'; fi`
2061 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-safe-format-string.Tpo $(DEPDIR)/realmd-safe-format-string.Po
2062 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/safe-format-string.c' object='realmd-safe-format-string.obj' libtool=no @AMDEPBACKSLASH@
2063 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2064 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-safe-format-string.obj `if test -f 'service/safe-format-string.c'; then $(CYGPATH_W) 'service/safe-format-string.c'; else $(CYGPATH_W) '$(srcdir)/service/safe-format-string.c'; fi`
2065
2066 test_ini_config-test-ini-config.o: tests/test-ini-config.c
2067 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT test_ini_config-test-ini-config.o -MD -MP -MF $(DEPDIR)/test_ini_config-test-ini-config.Tpo -c -o test_ini_config-test-ini-config.o `test -f 'tests/test-ini-config.c' || echo '$(srcdir)/'`tests/test-ini-config.c
2068 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_ini_config-test-ini-config.Tpo $(DEPDIR)/test_ini_config-test-ini-config.Po
2069 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-ini-config.c' object='test_ini_config-test-ini-config.o' libtool=no @AMDEPBACKSLASH@
2070 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2071 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o test_ini_config-test-ini-config.o `test -f 'tests/test-ini-config.c' || echo '$(srcdir)/'`tests/test-ini-config.c
2072
2073 test_ini_config-test-ini-config.obj: tests/test-ini-config.c
2074 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT test_ini_config-test-ini-config.obj -MD -MP -MF $(DEPDIR)/test_ini_config-test-ini-config.Tpo -c -o test_ini_config-test-ini-config.obj `if test -f 'tests/test-ini-config.c'; then $(CYGPATH_W) 'tests/test-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-ini-config.c'; fi`
2075 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_ini_config-test-ini-config.Tpo $(DEPDIR)/test_ini_config-test-ini-config.Po
2076 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-ini-config.c' object='test_ini_config-test-ini-config.obj' libtool=no @AMDEPBACKSLASH@
2077 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2078 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o test_ini_config-test-ini-config.obj `if test -f 'tests/test-ini-config.c'; then $(CYGPATH_W) 'tests/test-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-ini-config.c'; fi`
2079
2080 test_ini_config-realm-ini-config.o: service/realm-ini-config.c
2081 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT test_ini_config-realm-ini-config.o -MD -MP -MF $(DEPDIR)/test_ini_config-realm-ini-config.Tpo -c -o test_ini_config-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c
2082 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_ini_config-realm-ini-config.Tpo $(DEPDIR)/test_ini_config-realm-ini-config.Po
2083 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='test_ini_config-realm-ini-config.o' libtool=no @AMDEPBACKSLASH@
2084 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2085 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o test_ini_config-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c
2086
2087 test_ini_config-realm-ini-config.obj: service/realm-ini-config.c
2088 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT test_ini_config-realm-ini-config.obj -MD -MP -MF $(DEPDIR)/test_ini_config-realm-ini-config.Tpo -c -o test_ini_config-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi`
2089 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_ini_config-realm-ini-config.Tpo $(DEPDIR)/test_ini_config-realm-ini-config.Po
2090 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='test_ini_config-realm-ini-config.obj' libtool=no @AMDEPBACKSLASH@
2091 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2092 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o test_ini_config-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi`
2093
2094 test_ini_config-realm-samba-config.o: service/realm-samba-config.c
2095 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT test_ini_config-realm-samba-config.o -MD -MP -MF $(DEPDIR)/test_ini_config-realm-samba-config.Tpo -c -o test_ini_config-realm-samba-config.o `test -f 'service/realm-samba-config.c' || echo '$(srcdir)/'`service/realm-samba-config.c
2096 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_ini_config-realm-samba-config.Tpo $(DEPDIR)/test_ini_config-realm-samba-config.Po
2097 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-config.c' object='test_ini_config-realm-samba-config.o' libtool=no @AMDEPBACKSLASH@
2098 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2099 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o test_ini_config-realm-samba-config.o `test -f 'service/realm-samba-config.c' || echo '$(srcdir)/'`service/realm-samba-config.c
2100
2101 test_ini_config-realm-samba-config.obj: service/realm-samba-config.c
2102 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT test_ini_config-realm-samba-config.obj -MD -MP -MF $(DEPDIR)/test_ini_config-realm-samba-config.Tpo -c -o test_ini_config-realm-samba-config.obj `if test -f 'service/realm-samba-config.c'; then $(CYGPATH_W) 'service/realm-samba-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-config.c'; fi`
2103 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_ini_config-realm-samba-config.Tpo $(DEPDIR)/test_ini_config-realm-samba-config.Po
2104 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-config.c' object='test_ini_config-realm-samba-config.obj' libtool=no @AMDEPBACKSLASH@
2105 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2106 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o test_ini_config-realm-samba-config.obj `if test -f 'service/realm-samba-config.c'; then $(CYGPATH_W) 'service/realm-samba-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-config.c'; fi`
2107
2108 test_ini_config-realm-settings.o: service/realm-settings.c
2109 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT test_ini_config-realm-settings.o -MD -MP -MF $(DEPDIR)/test_ini_config-realm-settings.Tpo -c -o test_ini_config-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c
2110 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_ini_config-realm-settings.Tpo $(DEPDIR)/test_ini_config-realm-settings.Po
2111 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='test_ini_config-realm-settings.o' libtool=no @AMDEPBACKSLASH@
2112 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2113 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o test_ini_config-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c
2114
2115 test_ini_config-realm-settings.obj: service/realm-settings.c
2116 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT test_ini_config-realm-settings.obj -MD -MP -MF $(DEPDIR)/test_ini_config-realm-settings.Tpo -c -o test_ini_config-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi`
2117 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_ini_config-realm-settings.Tpo $(DEPDIR)/test_ini_config-realm-settings.Po
2118 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='test_ini_config-realm-settings.obj' libtool=no @AMDEPBACKSLASH@
2119 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2120 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o test_ini_config-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi`
2121
2122 test_login_name-test-login-name.o: tests/test-login-name.c
2123 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -MT test_login_name-test-login-name.o -MD -MP -MF $(DEPDIR)/test_login_name-test-login-name.Tpo -c -o test_login_name-test-login-name.o `test -f 'tests/test-login-name.c' || echo '$(srcdir)/'`tests/test-login-name.c
2124 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_login_name-test-login-name.Tpo $(DEPDIR)/test_login_name-test-login-name.Po
2125 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-login-name.c' object='test_login_name-test-login-name.o' libtool=no @AMDEPBACKSLASH@
2126 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2127 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -c -o test_login_name-test-login-name.o `test -f 'tests/test-login-name.c' || echo '$(srcdir)/'`tests/test-login-name.c
2128
2129 test_login_name-test-login-name.obj: tests/test-login-name.c
2130 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -MT test_login_name-test-login-name.obj -MD -MP -MF $(DEPDIR)/test_login_name-test-login-name.Tpo -c -o test_login_name-test-login-name.obj `if test -f 'tests/test-login-name.c'; then $(CYGPATH_W) 'tests/test-login-name.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-login-name.c'; fi`
2131 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_login_name-test-login-name.Tpo $(DEPDIR)/test_login_name-test-login-name.Po
2132 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-login-name.c' object='test_login_name-test-login-name.obj' libtool=no @AMDEPBACKSLASH@
2133 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2134 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -c -o test_login_name-test-login-name.obj `if test -f 'tests/test-login-name.c'; then $(CYGPATH_W) 'tests/test-login-name.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-login-name.c'; fi`
2135
2136 test_login_name-realm-login-name.o: service/realm-login-name.c
2137 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -MT test_login_name-realm-login-name.o -MD -MP -MF $(DEPDIR)/test_login_name-realm-login-name.Tpo -c -o test_login_name-realm-login-name.o `test -f 'service/realm-login-name.c' || echo '$(srcdir)/'`service/realm-login-name.c
2138 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_login_name-realm-login-name.Tpo $(DEPDIR)/test_login_name-realm-login-name.Po
2139 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-login-name.c' object='test_login_name-realm-login-name.o' libtool=no @AMDEPBACKSLASH@
2140 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2141 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -c -o test_login_name-realm-login-name.o `test -f 'service/realm-login-name.c' || echo '$(srcdir)/'`service/realm-login-name.c
2142
2143 test_login_name-realm-login-name.obj: service/realm-login-name.c
2144 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -MT test_login_name-realm-login-name.obj -MD -MP -MF $(DEPDIR)/test_login_name-realm-login-name.Tpo -c -o test_login_name-realm-login-name.obj `if test -f 'service/realm-login-name.c'; then $(CYGPATH_W) 'service/realm-login-name.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-login-name.c'; fi`
2145 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_login_name-realm-login-name.Tpo $(DEPDIR)/test_login_name-realm-login-name.Po
2146 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-login-name.c' object='test_login_name-realm-login-name.obj' libtool=no @AMDEPBACKSLASH@
2147 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2148 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -c -o test_login_name-realm-login-name.obj `if test -f 'service/realm-login-name.c'; then $(CYGPATH_W) 'service/realm-login-name.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-login-name.c'; fi`
2149
2150 test_safe_format-test-safe-format.o: tests/test-safe-format.c
2151 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -MT test_safe_format-test-safe-format.o -MD -MP -MF $(DEPDIR)/test_safe_format-test-safe-format.Tpo -c -o test_safe_format-test-safe-format.o `test -f 'tests/test-safe-format.c' || echo '$(srcdir)/'`tests/test-safe-format.c
2152 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_safe_format-test-safe-format.Tpo $(DEPDIR)/test_safe_format-test-safe-format.Po
2153 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-safe-format.c' object='test_safe_format-test-safe-format.o' libtool=no @AMDEPBACKSLASH@
2154 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2155 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -c -o test_safe_format-test-safe-format.o `test -f 'tests/test-safe-format.c' || echo '$(srcdir)/'`tests/test-safe-format.c
2156
2157 test_safe_format-test-safe-format.obj: tests/test-safe-format.c
2158 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -MT test_safe_format-test-safe-format.obj -MD -MP -MF $(DEPDIR)/test_safe_format-test-safe-format.Tpo -c -o test_safe_format-test-safe-format.obj `if test -f 'tests/test-safe-format.c'; then $(CYGPATH_W) 'tests/test-safe-format.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-safe-format.c'; fi`
2159 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_safe_format-test-safe-format.Tpo $(DEPDIR)/test_safe_format-test-safe-format.Po
2160 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-safe-format.c' object='test_safe_format-test-safe-format.obj' libtool=no @AMDEPBACKSLASH@
2161 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2162 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -c -o test_safe_format-test-safe-format.obj `if test -f 'tests/test-safe-format.c'; then $(CYGPATH_W) 'tests/test-safe-format.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-safe-format.c'; fi`
2163
2164 test_safe_format-safe-format-string.o: service/safe-format-string.c
2165 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -MT test_safe_format-safe-format-string.o -MD -MP -MF $(DEPDIR)/test_safe_format-safe-format-string.Tpo -c -o test_safe_format-safe-format-string.o `test -f 'service/safe-format-string.c' || echo '$(srcdir)/'`service/safe-format-string.c
2166 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_safe_format-safe-format-string.Tpo $(DEPDIR)/test_safe_format-safe-format-string.Po
2167 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/safe-format-string.c' object='test_safe_format-safe-format-string.o' libtool=no @AMDEPBACKSLASH@
2168 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2169 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -c -o test_safe_format-safe-format-string.o `test -f 'service/safe-format-string.c' || echo '$(srcdir)/'`service/safe-format-string.c
2170
2171 test_safe_format-safe-format-string.obj: service/safe-format-string.c
2172 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -MT test_safe_format-safe-format-string.obj -MD -MP -MF $(DEPDIR)/test_safe_format-safe-format-string.Tpo -c -o test_safe_format-safe-format-string.obj `if test -f 'service/safe-format-string.c'; then $(CYGPATH_W) 'service/safe-format-string.c'; else $(CYGPATH_W) '$(srcdir)/service/safe-format-string.c'; fi`
2173 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_safe_format-safe-format-string.Tpo $(DEPDIR)/test_safe_format-safe-format-string.Po
2174 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/safe-format-string.c' object='test_safe_format-safe-format-string.obj' libtool=no @AMDEPBACKSLASH@
2175 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2176 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -c -o test_safe_format-safe-format-string.obj `if test -f 'service/safe-format-string.c'; then $(CYGPATH_W) 'service/safe-format-string.c'; else $(CYGPATH_W) '$(srcdir)/service/safe-format-string.c'; fi`
2177
2178 test_samba_ou_format-test-samba-ou-format.o: tests/test-samba-ou-format.c
2179 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -MT test_samba_ou_format-test-samba-ou-format.o -MD -MP -MF $(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Tpo -c -o test_samba_ou_format-test-samba-ou-format.o `test -f 'tests/test-samba-ou-format.c' || echo '$(srcdir)/'`tests/test-samba-ou-format.c
2180 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Tpo $(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Po
2181 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-samba-ou-format.c' object='test_samba_ou_format-test-samba-ou-format.o' libtool=no @AMDEPBACKSLASH@
2182 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2183 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -c -o test_samba_ou_format-test-samba-ou-format.o `test -f 'tests/test-samba-ou-format.c' || echo '$(srcdir)/'`tests/test-samba-ou-format.c
2184
2185 test_samba_ou_format-test-samba-ou-format.obj: tests/test-samba-ou-format.c
2186 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -MT test_samba_ou_format-test-samba-ou-format.obj -MD -MP -MF $(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Tpo -c -o test_samba_ou_format-test-samba-ou-format.obj `if test -f 'tests/test-samba-ou-format.c'; then $(CYGPATH_W) 'tests/test-samba-ou-format.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-samba-ou-format.c'; fi`
2187 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Tpo $(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Po
2188 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-samba-ou-format.c' object='test_samba_ou_format-test-samba-ou-format.obj' libtool=no @AMDEPBACKSLASH@
2189 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2190 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -c -o test_samba_ou_format-test-samba-ou-format.obj `if test -f 'tests/test-samba-ou-format.c'; then $(CYGPATH_W) 'tests/test-samba-ou-format.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-samba-ou-format.c'; fi`
2191
2192 test_samba_ou_format-realm-samba-util.o: service/realm-samba-util.c
2193 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -MT test_samba_ou_format-realm-samba-util.o -MD -MP -MF $(DEPDIR)/test_samba_ou_format-realm-samba-util.Tpo -c -o test_samba_ou_format-realm-samba-util.o `test -f 'service/realm-samba-util.c' || echo '$(srcdir)/'`service/realm-samba-util.c
2194 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_samba_ou_format-realm-samba-util.Tpo $(DEPDIR)/test_samba_ou_format-realm-samba-util.Po
2195 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-util.c' object='test_samba_ou_format-realm-samba-util.o' libtool=no @AMDEPBACKSLASH@
2196 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2197 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -c -o test_samba_ou_format-realm-samba-util.o `test -f 'service/realm-samba-util.c' || echo '$(srcdir)/'`service/realm-samba-util.c
2198
2199 test_samba_ou_format-realm-samba-util.obj: service/realm-samba-util.c
2200 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -MT test_samba_ou_format-realm-samba-util.obj -MD -MP -MF $(DEPDIR)/test_samba_ou_format-realm-samba-util.Tpo -c -o test_samba_ou_format-realm-samba-util.obj `if test -f 'service/realm-samba-util.c'; then $(CYGPATH_W) 'service/realm-samba-util.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-util.c'; fi`
2201 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_samba_ou_format-realm-samba-util.Tpo $(DEPDIR)/test_samba_ou_format-realm-samba-util.Po
2202 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-util.c' object='test_samba_ou_format-realm-samba-util.obj' libtool=no @AMDEPBACKSLASH@
2203 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2204 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -c -o test_samba_ou_format-realm-samba-util.obj `if test -f 'service/realm-samba-util.c'; then $(CYGPATH_W) 'service/realm-samba-util.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-util.c'; fi`
2205
2206 test_settings-test-settings.o: tests/test-settings.c
2207 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -MT test_settings-test-settings.o -MD -MP -MF $(DEPDIR)/test_settings-test-settings.Tpo -c -o test_settings-test-settings.o `test -f 'tests/test-settings.c' || echo '$(srcdir)/'`tests/test-settings.c
2208 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_settings-test-settings.Tpo $(DEPDIR)/test_settings-test-settings.Po
2209 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-settings.c' object='test_settings-test-settings.o' libtool=no @AMDEPBACKSLASH@
2210 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2211 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -c -o test_settings-test-settings.o `test -f 'tests/test-settings.c' || echo '$(srcdir)/'`tests/test-settings.c
2212
2213 test_settings-test-settings.obj: tests/test-settings.c
2214 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -MT test_settings-test-settings.obj -MD -MP -MF $(DEPDIR)/test_settings-test-settings.Tpo -c -o test_settings-test-settings.obj `if test -f 'tests/test-settings.c'; then $(CYGPATH_W) 'tests/test-settings.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-settings.c'; fi`
2215 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_settings-test-settings.Tpo $(DEPDIR)/test_settings-test-settings.Po
2216 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-settings.c' object='test_settings-test-settings.obj' libtool=no @AMDEPBACKSLASH@
2217 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2218 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -c -o test_settings-test-settings.obj `if test -f 'tests/test-settings.c'; then $(CYGPATH_W) 'tests/test-settings.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-settings.c'; fi`
2219
2220 test_settings-realm-settings.o: service/realm-settings.c
2221 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -MT test_settings-realm-settings.o -MD -MP -MF $(DEPDIR)/test_settings-realm-settings.Tpo -c -o test_settings-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c
2222 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_settings-realm-settings.Tpo $(DEPDIR)/test_settings-realm-settings.Po
2223 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='test_settings-realm-settings.o' libtool=no @AMDEPBACKSLASH@
2224 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2225 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -c -o test_settings-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c
2226
2227 test_settings-realm-settings.obj: service/realm-settings.c
2228 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -MT test_settings-realm-settings.obj -MD -MP -MF $(DEPDIR)/test_settings-realm-settings.Tpo -c -o test_settings-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi`
2229 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_settings-realm-settings.Tpo $(DEPDIR)/test_settings-realm-settings.Po
2230 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='test_settings-realm-settings.obj' libtool=no @AMDEPBACKSLASH@
2231 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2232 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -c -o test_settings-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi`
2233
2234 test_sssd_config-test-sssd-config.o: tests/test-sssd-config.c
2235 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT test_sssd_config-test-sssd-config.o -MD -MP -MF $(DEPDIR)/test_sssd_config-test-sssd-config.Tpo -c -o test_sssd_config-test-sssd-config.o `test -f 'tests/test-sssd-config.c' || echo '$(srcdir)/'`tests/test-sssd-config.c
2236 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_sssd_config-test-sssd-config.Tpo $(DEPDIR)/test_sssd_config-test-sssd-config.Po
2237 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-sssd-config.c' object='test_sssd_config-test-sssd-config.o' libtool=no @AMDEPBACKSLASH@
2238 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2239 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o test_sssd_config-test-sssd-config.o `test -f 'tests/test-sssd-config.c' || echo '$(srcdir)/'`tests/test-sssd-config.c
2240
2241 test_sssd_config-test-sssd-config.obj: tests/test-sssd-config.c
2242 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT test_sssd_config-test-sssd-config.obj -MD -MP -MF $(DEPDIR)/test_sssd_config-test-sssd-config.Tpo -c -o test_sssd_config-test-sssd-config.obj `if test -f 'tests/test-sssd-config.c'; then $(CYGPATH_W) 'tests/test-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-sssd-config.c'; fi`
2243 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_sssd_config-test-sssd-config.Tpo $(DEPDIR)/test_sssd_config-test-sssd-config.Po
2244 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-sssd-config.c' object='test_sssd_config-test-sssd-config.obj' libtool=no @AMDEPBACKSLASH@
2245 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2246 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o test_sssd_config-test-sssd-config.obj `if test -f 'tests/test-sssd-config.c'; then $(CYGPATH_W) 'tests/test-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-sssd-config.c'; fi`
2247
2248 test_sssd_config-realm-ini-config.o: service/realm-ini-config.c
2249 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT test_sssd_config-realm-ini-config.o -MD -MP -MF $(DEPDIR)/test_sssd_config-realm-ini-config.Tpo -c -o test_sssd_config-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c
2250 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_sssd_config-realm-ini-config.Tpo $(DEPDIR)/test_sssd_config-realm-ini-config.Po
2251 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='test_sssd_config-realm-ini-config.o' libtool=no @AMDEPBACKSLASH@
2252 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2253 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o test_sssd_config-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c
2254
2255 test_sssd_config-realm-ini-config.obj: service/realm-ini-config.c
2256 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT test_sssd_config-realm-ini-config.obj -MD -MP -MF $(DEPDIR)/test_sssd_config-realm-ini-config.Tpo -c -o test_sssd_config-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi`
2257 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_sssd_config-realm-ini-config.Tpo $(DEPDIR)/test_sssd_config-realm-ini-config.Po
2258 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='test_sssd_config-realm-ini-config.obj' libtool=no @AMDEPBACKSLASH@
2259 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2260 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o test_sssd_config-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi`
2261
2262 test_sssd_config-realm-sssd-config.o: service/realm-sssd-config.c
2263 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT test_sssd_config-realm-sssd-config.o -MD -MP -MF $(DEPDIR)/test_sssd_config-realm-sssd-config.Tpo -c -o test_sssd_config-realm-sssd-config.o `test -f 'service/realm-sssd-config.c' || echo '$(srcdir)/'`service/realm-sssd-config.c
2264 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_sssd_config-realm-sssd-config.Tpo $(DEPDIR)/test_sssd_config-realm-sssd-config.Po
2265 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-config.c' object='test_sssd_config-realm-sssd-config.o' libtool=no @AMDEPBACKSLASH@
2266 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2267 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o test_sssd_config-realm-sssd-config.o `test -f 'service/realm-sssd-config.c' || echo '$(srcdir)/'`service/realm-sssd-config.c
2268
2269 test_sssd_config-realm-sssd-config.obj: service/realm-sssd-config.c
2270 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT test_sssd_config-realm-sssd-config.obj -MD -MP -MF $(DEPDIR)/test_sssd_config-realm-sssd-config.Tpo -c -o test_sssd_config-realm-sssd-config.obj `if test -f 'service/realm-sssd-config.c'; then $(CYGPATH_W) 'service/realm-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-config.c'; fi`
2271 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_sssd_config-realm-sssd-config.Tpo $(DEPDIR)/test_sssd_config-realm-sssd-config.Po
2272 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-config.c' object='test_sssd_config-realm-sssd-config.obj' libtool=no @AMDEPBACKSLASH@
2273 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2274 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o test_sssd_config-realm-sssd-config.obj `if test -f 'service/realm-sssd-config.c'; then $(CYGPATH_W) 'service/realm-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-config.c'; fi`
2275
2276 test_sssd_config-realm-settings.o: service/realm-settings.c
2277 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT test_sssd_config-realm-settings.o -MD -MP -MF $(DEPDIR)/test_sssd_config-realm-settings.Tpo -c -o test_sssd_config-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c
2278 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_sssd_config-realm-settings.Tpo $(DEPDIR)/test_sssd_config-realm-settings.Po
2279 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='test_sssd_config-realm-settings.o' libtool=no @AMDEPBACKSLASH@
2280 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2281 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o test_sssd_config-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c
2282
2283 test_sssd_config-realm-settings.obj: service/realm-settings.c
2284 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT test_sssd_config-realm-settings.obj -MD -MP -MF $(DEPDIR)/test_sssd_config-realm-settings.Tpo -c -o test_sssd_config-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi`
2285 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_sssd_config-realm-settings.Tpo $(DEPDIR)/test_sssd_config-realm-settings.Po
2286 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='test_sssd_config-realm-settings.obj' libtool=no @AMDEPBACKSLASH@
2287 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2288 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o test_sssd_config-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi`
1597 tests/frob_install_packages-frob-install-packages.o: tests/frob-install-packages.c
1598 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -MT tests/frob_install_packages-frob-install-packages.o -MD -MP -MF tests/$(DEPDIR)/frob_install_packages-frob-install-packages.Tpo -c -o tests/frob_install_packages-frob-install-packages.o `test -f 'tests/frob-install-packages.c' || echo '$(srcdir)/'`tests/frob-install-packages.c
1599 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/frob_install_packages-frob-install-packages.Tpo tests/$(DEPDIR)/frob_install_packages-frob-install-packages.Po
1600 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/frob-install-packages.c' object='tests/frob_install_packages-frob-install-packages.o' libtool=no @AMDEPBACKSLASH@
1601 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1602 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -c -o tests/frob_install_packages-frob-install-packages.o `test -f 'tests/frob-install-packages.c' || echo '$(srcdir)/'`tests/frob-install-packages.c
1603
1604 tests/frob_install_packages-frob-install-packages.obj: tests/frob-install-packages.c
1605 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -MT tests/frob_install_packages-frob-install-packages.obj -MD -MP -MF tests/$(DEPDIR)/frob_install_packages-frob-install-packages.Tpo -c -o tests/frob_install_packages-frob-install-packages.obj `if test -f 'tests/frob-install-packages.c'; then $(CYGPATH_W) 'tests/frob-install-packages.c'; else $(CYGPATH_W) '$(srcdir)/tests/frob-install-packages.c'; fi`
1606 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/frob_install_packages-frob-install-packages.Tpo tests/$(DEPDIR)/frob_install_packages-frob-install-packages.Po
1607 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/frob-install-packages.c' object='tests/frob_install_packages-frob-install-packages.obj' libtool=no @AMDEPBACKSLASH@
1608 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1609 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -c -o tests/frob_install_packages-frob-install-packages.obj `if test -f 'tests/frob-install-packages.c'; then $(CYGPATH_W) 'tests/frob-install-packages.c'; else $(CYGPATH_W) '$(srcdir)/tests/frob-install-packages.c'; fi`
1610
1611 service/frob_install_packages-realm-packages.o: service/realm-packages.c
1612 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -MT service/frob_install_packages-realm-packages.o -MD -MP -MF service/$(DEPDIR)/frob_install_packages-realm-packages.Tpo -c -o service/frob_install_packages-realm-packages.o `test -f 'service/realm-packages.c' || echo '$(srcdir)/'`service/realm-packages.c
1613 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/frob_install_packages-realm-packages.Tpo service/$(DEPDIR)/frob_install_packages-realm-packages.Po
1614 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-packages.c' object='service/frob_install_packages-realm-packages.o' libtool=no @AMDEPBACKSLASH@
1615 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1616 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -c -o service/frob_install_packages-realm-packages.o `test -f 'service/realm-packages.c' || echo '$(srcdir)/'`service/realm-packages.c
1617
1618 service/frob_install_packages-realm-packages.obj: service/realm-packages.c
1619 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -MT service/frob_install_packages-realm-packages.obj -MD -MP -MF service/$(DEPDIR)/frob_install_packages-realm-packages.Tpo -c -o service/frob_install_packages-realm-packages.obj `if test -f 'service/realm-packages.c'; then $(CYGPATH_W) 'service/realm-packages.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-packages.c'; fi`
1620 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/frob_install_packages-realm-packages.Tpo service/$(DEPDIR)/frob_install_packages-realm-packages.Po
1621 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-packages.c' object='service/frob_install_packages-realm-packages.obj' libtool=no @AMDEPBACKSLASH@
1622 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1623 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -c -o service/frob_install_packages-realm-packages.obj `if test -f 'service/realm-packages.c'; then $(CYGPATH_W) 'service/realm-packages.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-packages.c'; fi`
1624
1625 service/frob_install_packages-realm-settings.o: service/realm-settings.c
1626 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -MT service/frob_install_packages-realm-settings.o -MD -MP -MF service/$(DEPDIR)/frob_install_packages-realm-settings.Tpo -c -o service/frob_install_packages-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c
1627 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/frob_install_packages-realm-settings.Tpo service/$(DEPDIR)/frob_install_packages-realm-settings.Po
1628 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='service/frob_install_packages-realm-settings.o' libtool=no @AMDEPBACKSLASH@
1629 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1630 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -c -o service/frob_install_packages-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c
1631
1632 service/frob_install_packages-realm-settings.obj: service/realm-settings.c
1633 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -MT service/frob_install_packages-realm-settings.obj -MD -MP -MF service/$(DEPDIR)/frob_install_packages-realm-settings.Tpo -c -o service/frob_install_packages-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi`
1634 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/frob_install_packages-realm-settings.Tpo service/$(DEPDIR)/frob_install_packages-realm-settings.Po
1635 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='service/frob_install_packages-realm-settings.obj' libtool=no @AMDEPBACKSLASH@
1636 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1637 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -c -o service/frob_install_packages-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi`
1638
1639 service/frob_install_packages-realm-errors.o: service/realm-errors.c
1640 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -MT service/frob_install_packages-realm-errors.o -MD -MP -MF service/$(DEPDIR)/frob_install_packages-realm-errors.Tpo -c -o service/frob_install_packages-realm-errors.o `test -f 'service/realm-errors.c' || echo '$(srcdir)/'`service/realm-errors.c
1641 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/frob_install_packages-realm-errors.Tpo service/$(DEPDIR)/frob_install_packages-realm-errors.Po
1642 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-errors.c' object='service/frob_install_packages-realm-errors.o' libtool=no @AMDEPBACKSLASH@
1643 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1644 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -c -o service/frob_install_packages-realm-errors.o `test -f 'service/realm-errors.c' || echo '$(srcdir)/'`service/realm-errors.c
1645
1646 service/frob_install_packages-realm-errors.obj: service/realm-errors.c
1647 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -MT service/frob_install_packages-realm-errors.obj -MD -MP -MF service/$(DEPDIR)/frob_install_packages-realm-errors.Tpo -c -o service/frob_install_packages-realm-errors.obj `if test -f 'service/realm-errors.c'; then $(CYGPATH_W) 'service/realm-errors.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-errors.c'; fi`
1648 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/frob_install_packages-realm-errors.Tpo service/$(DEPDIR)/frob_install_packages-realm-errors.Po
1649 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-errors.c' object='service/frob_install_packages-realm-errors.obj' libtool=no @AMDEPBACKSLASH@
1650 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1651 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -c -o service/frob_install_packages-realm-errors.obj `if test -f 'service/realm-errors.c'; then $(CYGPATH_W) 'service/realm-errors.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-errors.c'; fi`
1652
1653 tools/realm-realm.o: tools/realm.c
1654 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm.o -MD -MP -MF tools/$(DEPDIR)/realm-realm.Tpo -c -o tools/realm-realm.o `test -f 'tools/realm.c' || echo '$(srcdir)/'`tools/realm.c
1655 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm.Tpo tools/$(DEPDIR)/realm-realm.Po
1656 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm.c' object='tools/realm-realm.o' libtool=no @AMDEPBACKSLASH@
1657 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1658 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm.o `test -f 'tools/realm.c' || echo '$(srcdir)/'`tools/realm.c
1659
1660 tools/realm-realm.obj: tools/realm.c
1661 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm.obj -MD -MP -MF tools/$(DEPDIR)/realm-realm.Tpo -c -o tools/realm-realm.obj `if test -f 'tools/realm.c'; then $(CYGPATH_W) 'tools/realm.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm.c'; fi`
1662 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm.Tpo tools/$(DEPDIR)/realm-realm.Po
1663 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm.c' object='tools/realm-realm.obj' libtool=no @AMDEPBACKSLASH@
1664 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1665 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm.obj `if test -f 'tools/realm.c'; then $(CYGPATH_W) 'tools/realm.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm.c'; fi`
1666
1667 tools/realm-realm-client.o: tools/realm-client.c
1668 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm-client.o -MD -MP -MF tools/$(DEPDIR)/realm-realm-client.Tpo -c -o tools/realm-realm-client.o `test -f 'tools/realm-client.c' || echo '$(srcdir)/'`tools/realm-client.c
1669 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm-client.Tpo tools/$(DEPDIR)/realm-realm-client.Po
1670 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-client.c' object='tools/realm-realm-client.o' libtool=no @AMDEPBACKSLASH@
1671 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1672 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm-client.o `test -f 'tools/realm-client.c' || echo '$(srcdir)/'`tools/realm-client.c
1673
1674 tools/realm-realm-client.obj: tools/realm-client.c
1675 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm-client.obj -MD -MP -MF tools/$(DEPDIR)/realm-realm-client.Tpo -c -o tools/realm-realm-client.obj `if test -f 'tools/realm-client.c'; then $(CYGPATH_W) 'tools/realm-client.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-client.c'; fi`
1676 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm-client.Tpo tools/$(DEPDIR)/realm-realm-client.Po
1677 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-client.c' object='tools/realm-realm-client.obj' libtool=no @AMDEPBACKSLASH@
1678 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1679 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm-client.obj `if test -f 'tools/realm-client.c'; then $(CYGPATH_W) 'tools/realm-client.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-client.c'; fi`
1680
1681 tools/realm-realm-discover.o: tools/realm-discover.c
1682 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm-discover.o -MD -MP -MF tools/$(DEPDIR)/realm-realm-discover.Tpo -c -o tools/realm-realm-discover.o `test -f 'tools/realm-discover.c' || echo '$(srcdir)/'`tools/realm-discover.c
1683 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm-discover.Tpo tools/$(DEPDIR)/realm-realm-discover.Po
1684 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-discover.c' object='tools/realm-realm-discover.o' libtool=no @AMDEPBACKSLASH@
1685 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1686 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm-discover.o `test -f 'tools/realm-discover.c' || echo '$(srcdir)/'`tools/realm-discover.c
1687
1688 tools/realm-realm-discover.obj: tools/realm-discover.c
1689 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm-discover.obj -MD -MP -MF tools/$(DEPDIR)/realm-realm-discover.Tpo -c -o tools/realm-realm-discover.obj `if test -f 'tools/realm-discover.c'; then $(CYGPATH_W) 'tools/realm-discover.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-discover.c'; fi`
1690 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm-discover.Tpo tools/$(DEPDIR)/realm-realm-discover.Po
1691 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-discover.c' object='tools/realm-realm-discover.obj' libtool=no @AMDEPBACKSLASH@
1692 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1693 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm-discover.obj `if test -f 'tools/realm-discover.c'; then $(CYGPATH_W) 'tools/realm-discover.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-discover.c'; fi`
1694
1695 tools/realm-realm-join.o: tools/realm-join.c
1696 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm-join.o -MD -MP -MF tools/$(DEPDIR)/realm-realm-join.Tpo -c -o tools/realm-realm-join.o `test -f 'tools/realm-join.c' || echo '$(srcdir)/'`tools/realm-join.c
1697 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm-join.Tpo tools/$(DEPDIR)/realm-realm-join.Po
1698 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-join.c' object='tools/realm-realm-join.o' libtool=no @AMDEPBACKSLASH@
1699 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1700 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm-join.o `test -f 'tools/realm-join.c' || echo '$(srcdir)/'`tools/realm-join.c
1701
1702 tools/realm-realm-join.obj: tools/realm-join.c
1703 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm-join.obj -MD -MP -MF tools/$(DEPDIR)/realm-realm-join.Tpo -c -o tools/realm-realm-join.obj `if test -f 'tools/realm-join.c'; then $(CYGPATH_W) 'tools/realm-join.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-join.c'; fi`
1704 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm-join.Tpo tools/$(DEPDIR)/realm-realm-join.Po
1705 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-join.c' object='tools/realm-realm-join.obj' libtool=no @AMDEPBACKSLASH@
1706 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1707 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm-join.obj `if test -f 'tools/realm-join.c'; then $(CYGPATH_W) 'tools/realm-join.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-join.c'; fi`
1708
1709 tools/realm-realm-leave.o: tools/realm-leave.c
1710 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm-leave.o -MD -MP -MF tools/$(DEPDIR)/realm-realm-leave.Tpo -c -o tools/realm-realm-leave.o `test -f 'tools/realm-leave.c' || echo '$(srcdir)/'`tools/realm-leave.c
1711 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm-leave.Tpo tools/$(DEPDIR)/realm-realm-leave.Po
1712 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-leave.c' object='tools/realm-realm-leave.o' libtool=no @AMDEPBACKSLASH@
1713 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1714 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm-leave.o `test -f 'tools/realm-leave.c' || echo '$(srcdir)/'`tools/realm-leave.c
1715
1716 tools/realm-realm-leave.obj: tools/realm-leave.c
1717 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm-leave.obj -MD -MP -MF tools/$(DEPDIR)/realm-realm-leave.Tpo -c -o tools/realm-realm-leave.obj `if test -f 'tools/realm-leave.c'; then $(CYGPATH_W) 'tools/realm-leave.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-leave.c'; fi`
1718 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm-leave.Tpo tools/$(DEPDIR)/realm-realm-leave.Po
1719 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-leave.c' object='tools/realm-realm-leave.obj' libtool=no @AMDEPBACKSLASH@
1720 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1721 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm-leave.obj `if test -f 'tools/realm-leave.c'; then $(CYGPATH_W) 'tools/realm-leave.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-leave.c'; fi`
1722
1723 tools/realm-realm-logins.o: tools/realm-logins.c
1724 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm-logins.o -MD -MP -MF tools/$(DEPDIR)/realm-realm-logins.Tpo -c -o tools/realm-realm-logins.o `test -f 'tools/realm-logins.c' || echo '$(srcdir)/'`tools/realm-logins.c
1725 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm-logins.Tpo tools/$(DEPDIR)/realm-realm-logins.Po
1726 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-logins.c' object='tools/realm-realm-logins.o' libtool=no @AMDEPBACKSLASH@
1727 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1728 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm-logins.o `test -f 'tools/realm-logins.c' || echo '$(srcdir)/'`tools/realm-logins.c
1729
1730 tools/realm-realm-logins.obj: tools/realm-logins.c
1731 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm-logins.obj -MD -MP -MF tools/$(DEPDIR)/realm-realm-logins.Tpo -c -o tools/realm-realm-logins.obj `if test -f 'tools/realm-logins.c'; then $(CYGPATH_W) 'tools/realm-logins.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-logins.c'; fi`
1732 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm-logins.Tpo tools/$(DEPDIR)/realm-realm-logins.Po
1733 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-logins.c' object='tools/realm-realm-logins.obj' libtool=no @AMDEPBACKSLASH@
1734 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1735 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm-logins.obj `if test -f 'tools/realm-logins.c'; then $(CYGPATH_W) 'tools/realm-logins.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-logins.c'; fi`
1736
1737 service/realmd-realm-adcli-enroll.o: service/realm-adcli-enroll.c
1738 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-adcli-enroll.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-adcli-enroll.Tpo -c -o service/realmd-realm-adcli-enroll.o `test -f 'service/realm-adcli-enroll.c' || echo '$(srcdir)/'`service/realm-adcli-enroll.c
1739 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-adcli-enroll.Tpo service/$(DEPDIR)/realmd-realm-adcli-enroll.Po
1740 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-adcli-enroll.c' object='service/realmd-realm-adcli-enroll.o' libtool=no @AMDEPBACKSLASH@
1741 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1742 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-adcli-enroll.o `test -f 'service/realm-adcli-enroll.c' || echo '$(srcdir)/'`service/realm-adcli-enroll.c
1743
1744 service/realmd-realm-adcli-enroll.obj: service/realm-adcli-enroll.c
1745 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-adcli-enroll.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-adcli-enroll.Tpo -c -o service/realmd-realm-adcli-enroll.obj `if test -f 'service/realm-adcli-enroll.c'; then $(CYGPATH_W) 'service/realm-adcli-enroll.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-adcli-enroll.c'; fi`
1746 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-adcli-enroll.Tpo service/$(DEPDIR)/realmd-realm-adcli-enroll.Po
1747 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-adcli-enroll.c' object='service/realmd-realm-adcli-enroll.obj' libtool=no @AMDEPBACKSLASH@
1748 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1749 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-adcli-enroll.obj `if test -f 'service/realm-adcli-enroll.c'; then $(CYGPATH_W) 'service/realm-adcli-enroll.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-adcli-enroll.c'; fi`
1750
1751 service/realmd-realm-all-provider.o: service/realm-all-provider.c
1752 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-all-provider.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-all-provider.Tpo -c -o service/realmd-realm-all-provider.o `test -f 'service/realm-all-provider.c' || echo '$(srcdir)/'`service/realm-all-provider.c
1753 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-all-provider.Tpo service/$(DEPDIR)/realmd-realm-all-provider.Po
1754 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-all-provider.c' object='service/realmd-realm-all-provider.o' libtool=no @AMDEPBACKSLASH@
1755 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1756 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-all-provider.o `test -f 'service/realm-all-provider.c' || echo '$(srcdir)/'`service/realm-all-provider.c
1757
1758 service/realmd-realm-all-provider.obj: service/realm-all-provider.c
1759 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-all-provider.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-all-provider.Tpo -c -o service/realmd-realm-all-provider.obj `if test -f 'service/realm-all-provider.c'; then $(CYGPATH_W) 'service/realm-all-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-all-provider.c'; fi`
1760 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-all-provider.Tpo service/$(DEPDIR)/realmd-realm-all-provider.Po
1761 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-all-provider.c' object='service/realmd-realm-all-provider.obj' libtool=no @AMDEPBACKSLASH@
1762 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1763 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-all-provider.obj `if test -f 'service/realm-all-provider.c'; then $(CYGPATH_W) 'service/realm-all-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-all-provider.c'; fi`
1764
1765 service/realmd-realm-command.o: service/realm-command.c
1766 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-command.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-command.Tpo -c -o service/realmd-realm-command.o `test -f 'service/realm-command.c' || echo '$(srcdir)/'`service/realm-command.c
1767 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-command.Tpo service/$(DEPDIR)/realmd-realm-command.Po
1768 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-command.c' object='service/realmd-realm-command.o' libtool=no @AMDEPBACKSLASH@
1769 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1770 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-command.o `test -f 'service/realm-command.c' || echo '$(srcdir)/'`service/realm-command.c
1771
1772 service/realmd-realm-command.obj: service/realm-command.c
1773 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-command.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-command.Tpo -c -o service/realmd-realm-command.obj `if test -f 'service/realm-command.c'; then $(CYGPATH_W) 'service/realm-command.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-command.c'; fi`
1774 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-command.Tpo service/$(DEPDIR)/realmd-realm-command.Po
1775 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-command.c' object='service/realmd-realm-command.obj' libtool=no @AMDEPBACKSLASH@
1776 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1777 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-command.obj `if test -f 'service/realm-command.c'; then $(CYGPATH_W) 'service/realm-command.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-command.c'; fi`
1778
1779 service/realmd-realm-credential.o: service/realm-credential.c
1780 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-credential.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-credential.Tpo -c -o service/realmd-realm-credential.o `test -f 'service/realm-credential.c' || echo '$(srcdir)/'`service/realm-credential.c
1781 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-credential.Tpo service/$(DEPDIR)/realmd-realm-credential.Po
1782 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-credential.c' object='service/realmd-realm-credential.o' libtool=no @AMDEPBACKSLASH@
1783 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1784 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-credential.o `test -f 'service/realm-credential.c' || echo '$(srcdir)/'`service/realm-credential.c
1785
1786 service/realmd-realm-credential.obj: service/realm-credential.c
1787 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-credential.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-credential.Tpo -c -o service/realmd-realm-credential.obj `if test -f 'service/realm-credential.c'; then $(CYGPATH_W) 'service/realm-credential.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-credential.c'; fi`
1788 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-credential.Tpo service/$(DEPDIR)/realmd-realm-credential.Po
1789 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-credential.c' object='service/realmd-realm-credential.obj' libtool=no @AMDEPBACKSLASH@
1790 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1791 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-credential.obj `if test -f 'service/realm-credential.c'; then $(CYGPATH_W) 'service/realm-credential.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-credential.c'; fi`
1792
1793 service/realmd-realm-daemon.o: service/realm-daemon.c
1794 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-daemon.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-daemon.Tpo -c -o service/realmd-realm-daemon.o `test -f 'service/realm-daemon.c' || echo '$(srcdir)/'`service/realm-daemon.c
1795 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-daemon.Tpo service/$(DEPDIR)/realmd-realm-daemon.Po
1796 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-daemon.c' object='service/realmd-realm-daemon.o' libtool=no @AMDEPBACKSLASH@
1797 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1798 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-daemon.o `test -f 'service/realm-daemon.c' || echo '$(srcdir)/'`service/realm-daemon.c
1799
1800 service/realmd-realm-daemon.obj: service/realm-daemon.c
1801 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-daemon.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-daemon.Tpo -c -o service/realmd-realm-daemon.obj `if test -f 'service/realm-daemon.c'; then $(CYGPATH_W) 'service/realm-daemon.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-daemon.c'; fi`
1802 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-daemon.Tpo service/$(DEPDIR)/realmd-realm-daemon.Po
1803 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-daemon.c' object='service/realmd-realm-daemon.obj' libtool=no @AMDEPBACKSLASH@
1804 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1805 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-daemon.obj `if test -f 'service/realm-daemon.c'; then $(CYGPATH_W) 'service/realm-daemon.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-daemon.c'; fi`
1806
1807 service/realmd-realm-diagnostics.o: service/realm-diagnostics.c
1808 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-diagnostics.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-diagnostics.Tpo -c -o service/realmd-realm-diagnostics.o `test -f 'service/realm-diagnostics.c' || echo '$(srcdir)/'`service/realm-diagnostics.c
1809 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-diagnostics.Tpo service/$(DEPDIR)/realmd-realm-diagnostics.Po
1810 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-diagnostics.c' object='service/realmd-realm-diagnostics.o' libtool=no @AMDEPBACKSLASH@
1811 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1812 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-diagnostics.o `test -f 'service/realm-diagnostics.c' || echo '$(srcdir)/'`service/realm-diagnostics.c
1813
1814 service/realmd-realm-diagnostics.obj: service/realm-diagnostics.c
1815 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-diagnostics.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-diagnostics.Tpo -c -o service/realmd-realm-diagnostics.obj `if test -f 'service/realm-diagnostics.c'; then $(CYGPATH_W) 'service/realm-diagnostics.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-diagnostics.c'; fi`
1816 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-diagnostics.Tpo service/$(DEPDIR)/realmd-realm-diagnostics.Po
1817 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-diagnostics.c' object='service/realmd-realm-diagnostics.obj' libtool=no @AMDEPBACKSLASH@
1818 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1819 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-diagnostics.obj `if test -f 'service/realm-diagnostics.c'; then $(CYGPATH_W) 'service/realm-diagnostics.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-diagnostics.c'; fi`
1820
1821 service/realmd-realm-disco.o: service/realm-disco.c
1822 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-disco.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-disco.Tpo -c -o service/realmd-realm-disco.o `test -f 'service/realm-disco.c' || echo '$(srcdir)/'`service/realm-disco.c
1823 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-disco.Tpo service/$(DEPDIR)/realmd-realm-disco.Po
1824 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco.c' object='service/realmd-realm-disco.o' libtool=no @AMDEPBACKSLASH@
1825 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1826 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-disco.o `test -f 'service/realm-disco.c' || echo '$(srcdir)/'`service/realm-disco.c
1827
1828 service/realmd-realm-disco.obj: service/realm-disco.c
1829 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-disco.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-disco.Tpo -c -o service/realmd-realm-disco.obj `if test -f 'service/realm-disco.c'; then $(CYGPATH_W) 'service/realm-disco.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco.c'; fi`
1830 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-disco.Tpo service/$(DEPDIR)/realmd-realm-disco.Po
1831 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco.c' object='service/realmd-realm-disco.obj' libtool=no @AMDEPBACKSLASH@
1832 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1833 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-disco.obj `if test -f 'service/realm-disco.c'; then $(CYGPATH_W) 'service/realm-disco.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco.c'; fi`
1834
1835 service/realmd-realm-disco-dns.o: service/realm-disco-dns.c
1836 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-disco-dns.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-disco-dns.Tpo -c -o service/realmd-realm-disco-dns.o `test -f 'service/realm-disco-dns.c' || echo '$(srcdir)/'`service/realm-disco-dns.c
1837 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-disco-dns.Tpo service/$(DEPDIR)/realmd-realm-disco-dns.Po
1838 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-dns.c' object='service/realmd-realm-disco-dns.o' libtool=no @AMDEPBACKSLASH@
1839 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1840 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-disco-dns.o `test -f 'service/realm-disco-dns.c' || echo '$(srcdir)/'`service/realm-disco-dns.c
1841
1842 service/realmd-realm-disco-dns.obj: service/realm-disco-dns.c
1843 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-disco-dns.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-disco-dns.Tpo -c -o service/realmd-realm-disco-dns.obj `if test -f 'service/realm-disco-dns.c'; then $(CYGPATH_W) 'service/realm-disco-dns.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-dns.c'; fi`
1844 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-disco-dns.Tpo service/$(DEPDIR)/realmd-realm-disco-dns.Po
1845 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-dns.c' object='service/realmd-realm-disco-dns.obj' libtool=no @AMDEPBACKSLASH@
1846 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1847 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-disco-dns.obj `if test -f 'service/realm-disco-dns.c'; then $(CYGPATH_W) 'service/realm-disco-dns.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-dns.c'; fi`
1848
1849 service/realmd-realm-disco-domain.o: service/realm-disco-domain.c
1850 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-disco-domain.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-disco-domain.Tpo -c -o service/realmd-realm-disco-domain.o `test -f 'service/realm-disco-domain.c' || echo '$(srcdir)/'`service/realm-disco-domain.c
1851 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-disco-domain.Tpo service/$(DEPDIR)/realmd-realm-disco-domain.Po
1852 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-domain.c' object='service/realmd-realm-disco-domain.o' libtool=no @AMDEPBACKSLASH@
1853 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1854 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-disco-domain.o `test -f 'service/realm-disco-domain.c' || echo '$(srcdir)/'`service/realm-disco-domain.c
1855
1856 service/realmd-realm-disco-domain.obj: service/realm-disco-domain.c
1857 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-disco-domain.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-disco-domain.Tpo -c -o service/realmd-realm-disco-domain.obj `if test -f 'service/realm-disco-domain.c'; then $(CYGPATH_W) 'service/realm-disco-domain.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-domain.c'; fi`
1858 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-disco-domain.Tpo service/$(DEPDIR)/realmd-realm-disco-domain.Po
1859 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-domain.c' object='service/realmd-realm-disco-domain.obj' libtool=no @AMDEPBACKSLASH@
1860 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1861 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-disco-domain.obj `if test -f 'service/realm-disco-domain.c'; then $(CYGPATH_W) 'service/realm-disco-domain.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-domain.c'; fi`
1862
1863 service/realmd-realm-disco-mscldap.o: service/realm-disco-mscldap.c
1864 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-disco-mscldap.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-disco-mscldap.Tpo -c -o service/realmd-realm-disco-mscldap.o `test -f 'service/realm-disco-mscldap.c' || echo '$(srcdir)/'`service/realm-disco-mscldap.c
1865 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-disco-mscldap.Tpo service/$(DEPDIR)/realmd-realm-disco-mscldap.Po
1866 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-mscldap.c' object='service/realmd-realm-disco-mscldap.o' libtool=no @AMDEPBACKSLASH@
1867 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1868 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-disco-mscldap.o `test -f 'service/realm-disco-mscldap.c' || echo '$(srcdir)/'`service/realm-disco-mscldap.c
1869
1870 service/realmd-realm-disco-mscldap.obj: service/realm-disco-mscldap.c
1871 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-disco-mscldap.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-disco-mscldap.Tpo -c -o service/realmd-realm-disco-mscldap.obj `if test -f 'service/realm-disco-mscldap.c'; then $(CYGPATH_W) 'service/realm-disco-mscldap.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-mscldap.c'; fi`
1872 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-disco-mscldap.Tpo service/$(DEPDIR)/realmd-realm-disco-mscldap.Po
1873 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-mscldap.c' object='service/realmd-realm-disco-mscldap.obj' libtool=no @AMDEPBACKSLASH@
1874 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1875 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-disco-mscldap.obj `if test -f 'service/realm-disco-mscldap.c'; then $(CYGPATH_W) 'service/realm-disco-mscldap.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-mscldap.c'; fi`
1876
1877 service/realmd-realm-disco-rootdse.o: service/realm-disco-rootdse.c
1878 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-disco-rootdse.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-disco-rootdse.Tpo -c -o service/realmd-realm-disco-rootdse.o `test -f 'service/realm-disco-rootdse.c' || echo '$(srcdir)/'`service/realm-disco-rootdse.c
1879 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-disco-rootdse.Tpo service/$(DEPDIR)/realmd-realm-disco-rootdse.Po
1880 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-rootdse.c' object='service/realmd-realm-disco-rootdse.o' libtool=no @AMDEPBACKSLASH@
1881 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1882 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-disco-rootdse.o `test -f 'service/realm-disco-rootdse.c' || echo '$(srcdir)/'`service/realm-disco-rootdse.c
1883
1884 service/realmd-realm-disco-rootdse.obj: service/realm-disco-rootdse.c
1885 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-disco-rootdse.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-disco-rootdse.Tpo -c -o service/realmd-realm-disco-rootdse.obj `if test -f 'service/realm-disco-rootdse.c'; then $(CYGPATH_W) 'service/realm-disco-rootdse.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-rootdse.c'; fi`
1886 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-disco-rootdse.Tpo service/$(DEPDIR)/realmd-realm-disco-rootdse.Po
1887 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-rootdse.c' object='service/realmd-realm-disco-rootdse.obj' libtool=no @AMDEPBACKSLASH@
1888 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1889 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-disco-rootdse.obj `if test -f 'service/realm-disco-rootdse.c'; then $(CYGPATH_W) 'service/realm-disco-rootdse.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-rootdse.c'; fi`
1890
1891 service/realmd-realm-errors.o: service/realm-errors.c
1892 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-errors.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-errors.Tpo -c -o service/realmd-realm-errors.o `test -f 'service/realm-errors.c' || echo '$(srcdir)/'`service/realm-errors.c
1893 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-errors.Tpo service/$(DEPDIR)/realmd-realm-errors.Po
1894 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-errors.c' object='service/realmd-realm-errors.o' libtool=no @AMDEPBACKSLASH@
1895 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1896 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-errors.o `test -f 'service/realm-errors.c' || echo '$(srcdir)/'`service/realm-errors.c
1897
1898 service/realmd-realm-errors.obj: service/realm-errors.c
1899 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-errors.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-errors.Tpo -c -o service/realmd-realm-errors.obj `if test -f 'service/realm-errors.c'; then $(CYGPATH_W) 'service/realm-errors.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-errors.c'; fi`
1900 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-errors.Tpo service/$(DEPDIR)/realmd-realm-errors.Po
1901 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-errors.c' object='service/realmd-realm-errors.obj' libtool=no @AMDEPBACKSLASH@
1902 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1903 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-errors.obj `if test -f 'service/realm-errors.c'; then $(CYGPATH_W) 'service/realm-errors.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-errors.c'; fi`
1904
1905 service/realmd-realm-example.o: service/realm-example.c
1906 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-example.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-example.Tpo -c -o service/realmd-realm-example.o `test -f 'service/realm-example.c' || echo '$(srcdir)/'`service/realm-example.c
1907 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-example.Tpo service/$(DEPDIR)/realmd-realm-example.Po
1908 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-example.c' object='service/realmd-realm-example.o' libtool=no @AMDEPBACKSLASH@
1909 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1910 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-example.o `test -f 'service/realm-example.c' || echo '$(srcdir)/'`service/realm-example.c
1911
1912 service/realmd-realm-example.obj: service/realm-example.c
1913 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-example.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-example.Tpo -c -o service/realmd-realm-example.obj `if test -f 'service/realm-example.c'; then $(CYGPATH_W) 'service/realm-example.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-example.c'; fi`
1914 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-example.Tpo service/$(DEPDIR)/realmd-realm-example.Po
1915 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-example.c' object='service/realmd-realm-example.obj' libtool=no @AMDEPBACKSLASH@
1916 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1917 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-example.obj `if test -f 'service/realm-example.c'; then $(CYGPATH_W) 'service/realm-example.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-example.c'; fi`
1918
1919 service/realmd-realm-example-provider.o: service/realm-example-provider.c
1920 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-example-provider.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-example-provider.Tpo -c -o service/realmd-realm-example-provider.o `test -f 'service/realm-example-provider.c' || echo '$(srcdir)/'`service/realm-example-provider.c
1921 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-example-provider.Tpo service/$(DEPDIR)/realmd-realm-example-provider.Po
1922 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-example-provider.c' object='service/realmd-realm-example-provider.o' libtool=no @AMDEPBACKSLASH@
1923 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1924 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-example-provider.o `test -f 'service/realm-example-provider.c' || echo '$(srcdir)/'`service/realm-example-provider.c
1925
1926 service/realmd-realm-example-provider.obj: service/realm-example-provider.c
1927 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-example-provider.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-example-provider.Tpo -c -o service/realmd-realm-example-provider.obj `if test -f 'service/realm-example-provider.c'; then $(CYGPATH_W) 'service/realm-example-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-example-provider.c'; fi`
1928 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-example-provider.Tpo service/$(DEPDIR)/realmd-realm-example-provider.Po
1929 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-example-provider.c' object='service/realmd-realm-example-provider.obj' libtool=no @AMDEPBACKSLASH@
1930 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1931 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-example-provider.obj `if test -f 'service/realm-example-provider.c'; then $(CYGPATH_W) 'service/realm-example-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-example-provider.c'; fi`
1932
1933 service/realmd-realm-ini-config.o: service/realm-ini-config.c
1934 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-ini-config.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-ini-config.Tpo -c -o service/realmd-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c
1935 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-ini-config.Tpo service/$(DEPDIR)/realmd-realm-ini-config.Po
1936 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='service/realmd-realm-ini-config.o' libtool=no @AMDEPBACKSLASH@
1937 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1938 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c
1939
1940 service/realmd-realm-ini-config.obj: service/realm-ini-config.c
1941 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-ini-config.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-ini-config.Tpo -c -o service/realmd-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi`
1942 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-ini-config.Tpo service/$(DEPDIR)/realmd-realm-ini-config.Po
1943 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='service/realmd-realm-ini-config.obj' libtool=no @AMDEPBACKSLASH@
1944 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1945 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi`
1946
1947 service/realmd-realm-invocation.o: service/realm-invocation.c
1948 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-invocation.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-invocation.Tpo -c -o service/realmd-realm-invocation.o `test -f 'service/realm-invocation.c' || echo '$(srcdir)/'`service/realm-invocation.c
1949 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-invocation.Tpo service/$(DEPDIR)/realmd-realm-invocation.Po
1950 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-invocation.c' object='service/realmd-realm-invocation.o' libtool=no @AMDEPBACKSLASH@
1951 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1952 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-invocation.o `test -f 'service/realm-invocation.c' || echo '$(srcdir)/'`service/realm-invocation.c
1953
1954 service/realmd-realm-invocation.obj: service/realm-invocation.c
1955 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-invocation.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-invocation.Tpo -c -o service/realmd-realm-invocation.obj `if test -f 'service/realm-invocation.c'; then $(CYGPATH_W) 'service/realm-invocation.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-invocation.c'; fi`
1956 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-invocation.Tpo service/$(DEPDIR)/realmd-realm-invocation.Po
1957 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-invocation.c' object='service/realmd-realm-invocation.obj' libtool=no @AMDEPBACKSLASH@
1958 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1959 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-invocation.obj `if test -f 'service/realm-invocation.c'; then $(CYGPATH_W) 'service/realm-invocation.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-invocation.c'; fi`
1960
1961 service/realmd-realm-kerberos.o: service/realm-kerberos.c
1962 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-kerberos.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-kerberos.Tpo -c -o service/realmd-realm-kerberos.o `test -f 'service/realm-kerberos.c' || echo '$(srcdir)/'`service/realm-kerberos.c
1963 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-kerberos.Tpo service/$(DEPDIR)/realmd-realm-kerberos.Po
1964 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos.c' object='service/realmd-realm-kerberos.o' libtool=no @AMDEPBACKSLASH@
1965 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1966 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-kerberos.o `test -f 'service/realm-kerberos.c' || echo '$(srcdir)/'`service/realm-kerberos.c
1967
1968 service/realmd-realm-kerberos.obj: service/realm-kerberos.c
1969 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-kerberos.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-kerberos.Tpo -c -o service/realmd-realm-kerberos.obj `if test -f 'service/realm-kerberos.c'; then $(CYGPATH_W) 'service/realm-kerberos.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos.c'; fi`
1970 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-kerberos.Tpo service/$(DEPDIR)/realmd-realm-kerberos.Po
1971 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos.c' object='service/realmd-realm-kerberos.obj' libtool=no @AMDEPBACKSLASH@
1972 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1973 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-kerberos.obj `if test -f 'service/realm-kerberos.c'; then $(CYGPATH_W) 'service/realm-kerberos.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos.c'; fi`
1974
1975 service/realmd-realm-kerberos-membership.o: service/realm-kerberos-membership.c
1976 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-kerberos-membership.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-kerberos-membership.Tpo -c -o service/realmd-realm-kerberos-membership.o `test -f 'service/realm-kerberos-membership.c' || echo '$(srcdir)/'`service/realm-kerberos-membership.c
1977 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-kerberos-membership.Tpo service/$(DEPDIR)/realmd-realm-kerberos-membership.Po
1978 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos-membership.c' object='service/realmd-realm-kerberos-membership.o' libtool=no @AMDEPBACKSLASH@
1979 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1980 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-kerberos-membership.o `test -f 'service/realm-kerberos-membership.c' || echo '$(srcdir)/'`service/realm-kerberos-membership.c
1981
1982 service/realmd-realm-kerberos-membership.obj: service/realm-kerberos-membership.c
1983 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-kerberos-membership.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-kerberos-membership.Tpo -c -o service/realmd-realm-kerberos-membership.obj `if test -f 'service/realm-kerberos-membership.c'; then $(CYGPATH_W) 'service/realm-kerberos-membership.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos-membership.c'; fi`
1984 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-kerberos-membership.Tpo service/$(DEPDIR)/realmd-realm-kerberos-membership.Po
1985 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos-membership.c' object='service/realmd-realm-kerberos-membership.obj' libtool=no @AMDEPBACKSLASH@
1986 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1987 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-kerberos-membership.obj `if test -f 'service/realm-kerberos-membership.c'; then $(CYGPATH_W) 'service/realm-kerberos-membership.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos-membership.c'; fi`
1988
1989 service/realmd-realm-kerberos-provider.o: service/realm-kerberos-provider.c
1990 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-kerberos-provider.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-kerberos-provider.Tpo -c -o service/realmd-realm-kerberos-provider.o `test -f 'service/realm-kerberos-provider.c' || echo '$(srcdir)/'`service/realm-kerberos-provider.c
1991 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-kerberos-provider.Tpo service/$(DEPDIR)/realmd-realm-kerberos-provider.Po
1992 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos-provider.c' object='service/realmd-realm-kerberos-provider.o' libtool=no @AMDEPBACKSLASH@
1993 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
1994 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-kerberos-provider.o `test -f 'service/realm-kerberos-provider.c' || echo '$(srcdir)/'`service/realm-kerberos-provider.c
1995
1996 service/realmd-realm-kerberos-provider.obj: service/realm-kerberos-provider.c
1997 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-kerberos-provider.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-kerberos-provider.Tpo -c -o service/realmd-realm-kerberos-provider.obj `if test -f 'service/realm-kerberos-provider.c'; then $(CYGPATH_W) 'service/realm-kerberos-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos-provider.c'; fi`
1998 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-kerberos-provider.Tpo service/$(DEPDIR)/realmd-realm-kerberos-provider.Po
1999 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos-provider.c' object='service/realmd-realm-kerberos-provider.obj' libtool=no @AMDEPBACKSLASH@
2000 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2001 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-kerberos-provider.obj `if test -f 'service/realm-kerberos-provider.c'; then $(CYGPATH_W) 'service/realm-kerberos-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos-provider.c'; fi`
2002
2003 service/realmd-realm-ldap.o: service/realm-ldap.c
2004 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-ldap.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-ldap.Tpo -c -o service/realmd-realm-ldap.o `test -f 'service/realm-ldap.c' || echo '$(srcdir)/'`service/realm-ldap.c
2005 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-ldap.Tpo service/$(DEPDIR)/realmd-realm-ldap.Po
2006 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ldap.c' object='service/realmd-realm-ldap.o' libtool=no @AMDEPBACKSLASH@
2007 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2008 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-ldap.o `test -f 'service/realm-ldap.c' || echo '$(srcdir)/'`service/realm-ldap.c
2009
2010 service/realmd-realm-ldap.obj: service/realm-ldap.c
2011 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-ldap.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-ldap.Tpo -c -o service/realmd-realm-ldap.obj `if test -f 'service/realm-ldap.c'; then $(CYGPATH_W) 'service/realm-ldap.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ldap.c'; fi`
2012 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-ldap.Tpo service/$(DEPDIR)/realmd-realm-ldap.Po
2013 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ldap.c' object='service/realmd-realm-ldap.obj' libtool=no @AMDEPBACKSLASH@
2014 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2015 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-ldap.obj `if test -f 'service/realm-ldap.c'; then $(CYGPATH_W) 'service/realm-ldap.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ldap.c'; fi`
2016
2017 service/realmd-realm-login-name.o: service/realm-login-name.c
2018 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-login-name.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-login-name.Tpo -c -o service/realmd-realm-login-name.o `test -f 'service/realm-login-name.c' || echo '$(srcdir)/'`service/realm-login-name.c
2019 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-login-name.Tpo service/$(DEPDIR)/realmd-realm-login-name.Po
2020 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-login-name.c' object='service/realmd-realm-login-name.o' libtool=no @AMDEPBACKSLASH@
2021 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2022 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-login-name.o `test -f 'service/realm-login-name.c' || echo '$(srcdir)/'`service/realm-login-name.c
2023
2024 service/realmd-realm-login-name.obj: service/realm-login-name.c
2025 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-login-name.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-login-name.Tpo -c -o service/realmd-realm-login-name.obj `if test -f 'service/realm-login-name.c'; then $(CYGPATH_W) 'service/realm-login-name.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-login-name.c'; fi`
2026 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-login-name.Tpo service/$(DEPDIR)/realmd-realm-login-name.Po
2027 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-login-name.c' object='service/realmd-realm-login-name.obj' libtool=no @AMDEPBACKSLASH@
2028 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2029 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-login-name.obj `if test -f 'service/realm-login-name.c'; then $(CYGPATH_W) 'service/realm-login-name.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-login-name.c'; fi`
2030
2031 service/realmd-realm-network.o: service/realm-network.c
2032 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-network.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-network.Tpo -c -o service/realmd-realm-network.o `test -f 'service/realm-network.c' || echo '$(srcdir)/'`service/realm-network.c
2033 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-network.Tpo service/$(DEPDIR)/realmd-realm-network.Po
2034 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-network.c' object='service/realmd-realm-network.o' libtool=no @AMDEPBACKSLASH@
2035 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2036 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-network.o `test -f 'service/realm-network.c' || echo '$(srcdir)/'`service/realm-network.c
2037
2038 service/realmd-realm-network.obj: service/realm-network.c
2039 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-network.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-network.Tpo -c -o service/realmd-realm-network.obj `if test -f 'service/realm-network.c'; then $(CYGPATH_W) 'service/realm-network.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-network.c'; fi`
2040 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-network.Tpo service/$(DEPDIR)/realmd-realm-network.Po
2041 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-network.c' object='service/realmd-realm-network.obj' libtool=no @AMDEPBACKSLASH@
2042 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2043 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-network.obj `if test -f 'service/realm-network.c'; then $(CYGPATH_W) 'service/realm-network.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-network.c'; fi`
2044
2045 service/realmd-realm-options.o: service/realm-options.c
2046 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-options.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-options.Tpo -c -o service/realmd-realm-options.o `test -f 'service/realm-options.c' || echo '$(srcdir)/'`service/realm-options.c
2047 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-options.Tpo service/$(DEPDIR)/realmd-realm-options.Po
2048 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-options.c' object='service/realmd-realm-options.o' libtool=no @AMDEPBACKSLASH@
2049 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2050 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-options.o `test -f 'service/realm-options.c' || echo '$(srcdir)/'`service/realm-options.c
2051
2052 service/realmd-realm-options.obj: service/realm-options.c
2053 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-options.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-options.Tpo -c -o service/realmd-realm-options.obj `if test -f 'service/realm-options.c'; then $(CYGPATH_W) 'service/realm-options.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-options.c'; fi`
2054 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-options.Tpo service/$(DEPDIR)/realmd-realm-options.Po
2055 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-options.c' object='service/realmd-realm-options.obj' libtool=no @AMDEPBACKSLASH@
2056 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2057 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-options.obj `if test -f 'service/realm-options.c'; then $(CYGPATH_W) 'service/realm-options.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-options.c'; fi`
2058
2059 service/realmd-realm-packages.o: service/realm-packages.c
2060 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-packages.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-packages.Tpo -c -o service/realmd-realm-packages.o `test -f 'service/realm-packages.c' || echo '$(srcdir)/'`service/realm-packages.c
2061 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-packages.Tpo service/$(DEPDIR)/realmd-realm-packages.Po
2062 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-packages.c' object='service/realmd-realm-packages.o' libtool=no @AMDEPBACKSLASH@
2063 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2064 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-packages.o `test -f 'service/realm-packages.c' || echo '$(srcdir)/'`service/realm-packages.c
2065
2066 service/realmd-realm-packages.obj: service/realm-packages.c
2067 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-packages.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-packages.Tpo -c -o service/realmd-realm-packages.obj `if test -f 'service/realm-packages.c'; then $(CYGPATH_W) 'service/realm-packages.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-packages.c'; fi`
2068 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-packages.Tpo service/$(DEPDIR)/realmd-realm-packages.Po
2069 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-packages.c' object='service/realmd-realm-packages.obj' libtool=no @AMDEPBACKSLASH@
2070 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2071 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-packages.obj `if test -f 'service/realm-packages.c'; then $(CYGPATH_W) 'service/realm-packages.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-packages.c'; fi`
2072
2073 service/realmd-realm-provider.o: service/realm-provider.c
2074 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-provider.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-provider.Tpo -c -o service/realmd-realm-provider.o `test -f 'service/realm-provider.c' || echo '$(srcdir)/'`service/realm-provider.c
2075 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-provider.Tpo service/$(DEPDIR)/realmd-realm-provider.Po
2076 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-provider.c' object='service/realmd-realm-provider.o' libtool=no @AMDEPBACKSLASH@
2077 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2078 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-provider.o `test -f 'service/realm-provider.c' || echo '$(srcdir)/'`service/realm-provider.c
2079
2080 service/realmd-realm-provider.obj: service/realm-provider.c
2081 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-provider.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-provider.Tpo -c -o service/realmd-realm-provider.obj `if test -f 'service/realm-provider.c'; then $(CYGPATH_W) 'service/realm-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-provider.c'; fi`
2082 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-provider.Tpo service/$(DEPDIR)/realmd-realm-provider.Po
2083 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-provider.c' object='service/realmd-realm-provider.obj' libtool=no @AMDEPBACKSLASH@
2084 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2085 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-provider.obj `if test -f 'service/realm-provider.c'; then $(CYGPATH_W) 'service/realm-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-provider.c'; fi`
2086
2087 service/realmd-realm-samba.o: service/realm-samba.c
2088 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba.Tpo -c -o service/realmd-realm-samba.o `test -f 'service/realm-samba.c' || echo '$(srcdir)/'`service/realm-samba.c
2089 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba.Tpo service/$(DEPDIR)/realmd-realm-samba.Po
2090 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba.c' object='service/realmd-realm-samba.o' libtool=no @AMDEPBACKSLASH@
2091 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2092 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba.o `test -f 'service/realm-samba.c' || echo '$(srcdir)/'`service/realm-samba.c
2093
2094 service/realmd-realm-samba.obj: service/realm-samba.c
2095 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba.Tpo -c -o service/realmd-realm-samba.obj `if test -f 'service/realm-samba.c'; then $(CYGPATH_W) 'service/realm-samba.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba.c'; fi`
2096 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba.Tpo service/$(DEPDIR)/realmd-realm-samba.Po
2097 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba.c' object='service/realmd-realm-samba.obj' libtool=no @AMDEPBACKSLASH@
2098 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2099 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba.obj `if test -f 'service/realm-samba.c'; then $(CYGPATH_W) 'service/realm-samba.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba.c'; fi`
2100
2101 service/realmd-realm-samba-config.o: service/realm-samba-config.c
2102 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba-config.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba-config.Tpo -c -o service/realmd-realm-samba-config.o `test -f 'service/realm-samba-config.c' || echo '$(srcdir)/'`service/realm-samba-config.c
2103 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba-config.Tpo service/$(DEPDIR)/realmd-realm-samba-config.Po
2104 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-config.c' object='service/realmd-realm-samba-config.o' libtool=no @AMDEPBACKSLASH@
2105 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2106 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba-config.o `test -f 'service/realm-samba-config.c' || echo '$(srcdir)/'`service/realm-samba-config.c
2107
2108 service/realmd-realm-samba-config.obj: service/realm-samba-config.c
2109 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba-config.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba-config.Tpo -c -o service/realmd-realm-samba-config.obj `if test -f 'service/realm-samba-config.c'; then $(CYGPATH_W) 'service/realm-samba-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-config.c'; fi`
2110 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba-config.Tpo service/$(DEPDIR)/realmd-realm-samba-config.Po
2111 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-config.c' object='service/realmd-realm-samba-config.obj' libtool=no @AMDEPBACKSLASH@
2112 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2113 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba-config.obj `if test -f 'service/realm-samba-config.c'; then $(CYGPATH_W) 'service/realm-samba-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-config.c'; fi`
2114
2115 service/realmd-realm-samba-enroll.o: service/realm-samba-enroll.c
2116 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba-enroll.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba-enroll.Tpo -c -o service/realmd-realm-samba-enroll.o `test -f 'service/realm-samba-enroll.c' || echo '$(srcdir)/'`service/realm-samba-enroll.c
2117 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba-enroll.Tpo service/$(DEPDIR)/realmd-realm-samba-enroll.Po
2118 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-enroll.c' object='service/realmd-realm-samba-enroll.o' libtool=no @AMDEPBACKSLASH@
2119 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2120 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba-enroll.o `test -f 'service/realm-samba-enroll.c' || echo '$(srcdir)/'`service/realm-samba-enroll.c
2121
2122 service/realmd-realm-samba-enroll.obj: service/realm-samba-enroll.c
2123 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba-enroll.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba-enroll.Tpo -c -o service/realmd-realm-samba-enroll.obj `if test -f 'service/realm-samba-enroll.c'; then $(CYGPATH_W) 'service/realm-samba-enroll.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-enroll.c'; fi`
2124 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba-enroll.Tpo service/$(DEPDIR)/realmd-realm-samba-enroll.Po
2125 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-enroll.c' object='service/realmd-realm-samba-enroll.obj' libtool=no @AMDEPBACKSLASH@
2126 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2127 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba-enroll.obj `if test -f 'service/realm-samba-enroll.c'; then $(CYGPATH_W) 'service/realm-samba-enroll.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-enroll.c'; fi`
2128
2129 service/realmd-realm-samba-provider.o: service/realm-samba-provider.c
2130 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba-provider.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba-provider.Tpo -c -o service/realmd-realm-samba-provider.o `test -f 'service/realm-samba-provider.c' || echo '$(srcdir)/'`service/realm-samba-provider.c
2131 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba-provider.Tpo service/$(DEPDIR)/realmd-realm-samba-provider.Po
2132 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-provider.c' object='service/realmd-realm-samba-provider.o' libtool=no @AMDEPBACKSLASH@
2133 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2134 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba-provider.o `test -f 'service/realm-samba-provider.c' || echo '$(srcdir)/'`service/realm-samba-provider.c
2135
2136 service/realmd-realm-samba-provider.obj: service/realm-samba-provider.c
2137 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba-provider.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba-provider.Tpo -c -o service/realmd-realm-samba-provider.obj `if test -f 'service/realm-samba-provider.c'; then $(CYGPATH_W) 'service/realm-samba-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-provider.c'; fi`
2138 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba-provider.Tpo service/$(DEPDIR)/realmd-realm-samba-provider.Po
2139 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-provider.c' object='service/realmd-realm-samba-provider.obj' libtool=no @AMDEPBACKSLASH@
2140 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2141 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba-provider.obj `if test -f 'service/realm-samba-provider.c'; then $(CYGPATH_W) 'service/realm-samba-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-provider.c'; fi`
2142
2143 service/realmd-realm-samba-util.o: service/realm-samba-util.c
2144 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba-util.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba-util.Tpo -c -o service/realmd-realm-samba-util.o `test -f 'service/realm-samba-util.c' || echo '$(srcdir)/'`service/realm-samba-util.c
2145 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba-util.Tpo service/$(DEPDIR)/realmd-realm-samba-util.Po
2146 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-util.c' object='service/realmd-realm-samba-util.o' libtool=no @AMDEPBACKSLASH@
2147 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2148 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba-util.o `test -f 'service/realm-samba-util.c' || echo '$(srcdir)/'`service/realm-samba-util.c
2149
2150 service/realmd-realm-samba-util.obj: service/realm-samba-util.c
2151 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba-util.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba-util.Tpo -c -o service/realmd-realm-samba-util.obj `if test -f 'service/realm-samba-util.c'; then $(CYGPATH_W) 'service/realm-samba-util.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-util.c'; fi`
2152 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba-util.Tpo service/$(DEPDIR)/realmd-realm-samba-util.Po
2153 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-util.c' object='service/realmd-realm-samba-util.obj' libtool=no @AMDEPBACKSLASH@
2154 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2155 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba-util.obj `if test -f 'service/realm-samba-util.c'; then $(CYGPATH_W) 'service/realm-samba-util.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-util.c'; fi`
2156
2157 service/realmd-realm-samba-winbind.o: service/realm-samba-winbind.c
2158 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba-winbind.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba-winbind.Tpo -c -o service/realmd-realm-samba-winbind.o `test -f 'service/realm-samba-winbind.c' || echo '$(srcdir)/'`service/realm-samba-winbind.c
2159 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba-winbind.Tpo service/$(DEPDIR)/realmd-realm-samba-winbind.Po
2160 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-winbind.c' object='service/realmd-realm-samba-winbind.o' libtool=no @AMDEPBACKSLASH@
2161 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2162 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba-winbind.o `test -f 'service/realm-samba-winbind.c' || echo '$(srcdir)/'`service/realm-samba-winbind.c
2163
2164 service/realmd-realm-samba-winbind.obj: service/realm-samba-winbind.c
2165 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba-winbind.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba-winbind.Tpo -c -o service/realmd-realm-samba-winbind.obj `if test -f 'service/realm-samba-winbind.c'; then $(CYGPATH_W) 'service/realm-samba-winbind.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-winbind.c'; fi`
2166 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba-winbind.Tpo service/$(DEPDIR)/realmd-realm-samba-winbind.Po
2167 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-winbind.c' object='service/realmd-realm-samba-winbind.obj' libtool=no @AMDEPBACKSLASH@
2168 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2169 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba-winbind.obj `if test -f 'service/realm-samba-winbind.c'; then $(CYGPATH_W) 'service/realm-samba-winbind.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-winbind.c'; fi`
2170
2171 service/realmd-realm-service.o: service/realm-service.c
2172 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-service.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-service.Tpo -c -o service/realmd-realm-service.o `test -f 'service/realm-service.c' || echo '$(srcdir)/'`service/realm-service.c
2173 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-service.Tpo service/$(DEPDIR)/realmd-realm-service.Po
2174 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-service.c' object='service/realmd-realm-service.o' libtool=no @AMDEPBACKSLASH@
2175 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2176 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-service.o `test -f 'service/realm-service.c' || echo '$(srcdir)/'`service/realm-service.c
2177
2178 service/realmd-realm-service.obj: service/realm-service.c
2179 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-service.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-service.Tpo -c -o service/realmd-realm-service.obj `if test -f 'service/realm-service.c'; then $(CYGPATH_W) 'service/realm-service.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-service.c'; fi`
2180 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-service.Tpo service/$(DEPDIR)/realmd-realm-service.Po
2181 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-service.c' object='service/realmd-realm-service.obj' libtool=no @AMDEPBACKSLASH@
2182 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2183 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-service.obj `if test -f 'service/realm-service.c'; then $(CYGPATH_W) 'service/realm-service.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-service.c'; fi`
2184
2185 service/realmd-realm-settings.o: service/realm-settings.c
2186 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-settings.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-settings.Tpo -c -o service/realmd-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c
2187 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-settings.Tpo service/$(DEPDIR)/realmd-realm-settings.Po
2188 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='service/realmd-realm-settings.o' libtool=no @AMDEPBACKSLASH@
2189 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2190 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c
2191
2192 service/realmd-realm-settings.obj: service/realm-settings.c
2193 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-settings.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-settings.Tpo -c -o service/realmd-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi`
2194 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-settings.Tpo service/$(DEPDIR)/realmd-realm-settings.Po
2195 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='service/realmd-realm-settings.obj' libtool=no @AMDEPBACKSLASH@
2196 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2197 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi`
2198
2199 service/realmd-realm-sssd.o: service/realm-sssd.c
2200 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-sssd.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-sssd.Tpo -c -o service/realmd-realm-sssd.o `test -f 'service/realm-sssd.c' || echo '$(srcdir)/'`service/realm-sssd.c
2201 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-sssd.Tpo service/$(DEPDIR)/realmd-realm-sssd.Po
2202 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd.c' object='service/realmd-realm-sssd.o' libtool=no @AMDEPBACKSLASH@
2203 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2204 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-sssd.o `test -f 'service/realm-sssd.c' || echo '$(srcdir)/'`service/realm-sssd.c
2205
2206 service/realmd-realm-sssd.obj: service/realm-sssd.c
2207 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-sssd.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-sssd.Tpo -c -o service/realmd-realm-sssd.obj `if test -f 'service/realm-sssd.c'; then $(CYGPATH_W) 'service/realm-sssd.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd.c'; fi`
2208 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-sssd.Tpo service/$(DEPDIR)/realmd-realm-sssd.Po
2209 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd.c' object='service/realmd-realm-sssd.obj' libtool=no @AMDEPBACKSLASH@
2210 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2211 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-sssd.obj `if test -f 'service/realm-sssd.c'; then $(CYGPATH_W) 'service/realm-sssd.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd.c'; fi`
2212
2213 service/realmd-realm-sssd-ad.o: service/realm-sssd-ad.c
2214 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-sssd-ad.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-sssd-ad.Tpo -c -o service/realmd-realm-sssd-ad.o `test -f 'service/realm-sssd-ad.c' || echo '$(srcdir)/'`service/realm-sssd-ad.c
2215 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-sssd-ad.Tpo service/$(DEPDIR)/realmd-realm-sssd-ad.Po
2216 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-ad.c' object='service/realmd-realm-sssd-ad.o' libtool=no @AMDEPBACKSLASH@
2217 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2218 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-sssd-ad.o `test -f 'service/realm-sssd-ad.c' || echo '$(srcdir)/'`service/realm-sssd-ad.c
2219
2220 service/realmd-realm-sssd-ad.obj: service/realm-sssd-ad.c
2221 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-sssd-ad.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-sssd-ad.Tpo -c -o service/realmd-realm-sssd-ad.obj `if test -f 'service/realm-sssd-ad.c'; then $(CYGPATH_W) 'service/realm-sssd-ad.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-ad.c'; fi`
2222 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-sssd-ad.Tpo service/$(DEPDIR)/realmd-realm-sssd-ad.Po
2223 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-ad.c' object='service/realmd-realm-sssd-ad.obj' libtool=no @AMDEPBACKSLASH@
2224 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2225 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-sssd-ad.obj `if test -f 'service/realm-sssd-ad.c'; then $(CYGPATH_W) 'service/realm-sssd-ad.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-ad.c'; fi`
2226
2227 service/realmd-realm-sssd-provider.o: service/realm-sssd-provider.c
2228 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-sssd-provider.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-sssd-provider.Tpo -c -o service/realmd-realm-sssd-provider.o `test -f 'service/realm-sssd-provider.c' || echo '$(srcdir)/'`service/realm-sssd-provider.c
2229 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-sssd-provider.Tpo service/$(DEPDIR)/realmd-realm-sssd-provider.Po
2230 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-provider.c' object='service/realmd-realm-sssd-provider.o' libtool=no @AMDEPBACKSLASH@
2231 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2232 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-sssd-provider.o `test -f 'service/realm-sssd-provider.c' || echo '$(srcdir)/'`service/realm-sssd-provider.c
2233
2234 service/realmd-realm-sssd-provider.obj: service/realm-sssd-provider.c
2235 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-sssd-provider.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-sssd-provider.Tpo -c -o service/realmd-realm-sssd-provider.obj `if test -f 'service/realm-sssd-provider.c'; then $(CYGPATH_W) 'service/realm-sssd-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-provider.c'; fi`
2236 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-sssd-provider.Tpo service/$(DEPDIR)/realmd-realm-sssd-provider.Po
2237 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-provider.c' object='service/realmd-realm-sssd-provider.obj' libtool=no @AMDEPBACKSLASH@
2238 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2239 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-sssd-provider.obj `if test -f 'service/realm-sssd-provider.c'; then $(CYGPATH_W) 'service/realm-sssd-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-provider.c'; fi`
2240
2241 service/realmd-realm-sssd-config.o: service/realm-sssd-config.c
2242 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-sssd-config.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-sssd-config.Tpo -c -o service/realmd-realm-sssd-config.o `test -f 'service/realm-sssd-config.c' || echo '$(srcdir)/'`service/realm-sssd-config.c
2243 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-sssd-config.Tpo service/$(DEPDIR)/realmd-realm-sssd-config.Po
2244 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-config.c' object='service/realmd-realm-sssd-config.o' libtool=no @AMDEPBACKSLASH@
2245 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2246 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-sssd-config.o `test -f 'service/realm-sssd-config.c' || echo '$(srcdir)/'`service/realm-sssd-config.c
2247
2248 service/realmd-realm-sssd-config.obj: service/realm-sssd-config.c
2249 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-sssd-config.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-sssd-config.Tpo -c -o service/realmd-realm-sssd-config.obj `if test -f 'service/realm-sssd-config.c'; then $(CYGPATH_W) 'service/realm-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-config.c'; fi`
2250 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-sssd-config.Tpo service/$(DEPDIR)/realmd-realm-sssd-config.Po
2251 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-config.c' object='service/realmd-realm-sssd-config.obj' libtool=no @AMDEPBACKSLASH@
2252 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2253 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-sssd-config.obj `if test -f 'service/realm-sssd-config.c'; then $(CYGPATH_W) 'service/realm-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-config.c'; fi`
2254
2255 service/realmd-realm-sssd-ipa.o: service/realm-sssd-ipa.c
2256 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-sssd-ipa.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-sssd-ipa.Tpo -c -o service/realmd-realm-sssd-ipa.o `test -f 'service/realm-sssd-ipa.c' || echo '$(srcdir)/'`service/realm-sssd-ipa.c
2257 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-sssd-ipa.Tpo service/$(DEPDIR)/realmd-realm-sssd-ipa.Po
2258 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-ipa.c' object='service/realmd-realm-sssd-ipa.o' libtool=no @AMDEPBACKSLASH@
2259 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2260 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-sssd-ipa.o `test -f 'service/realm-sssd-ipa.c' || echo '$(srcdir)/'`service/realm-sssd-ipa.c
2261
2262 service/realmd-realm-sssd-ipa.obj: service/realm-sssd-ipa.c
2263 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-sssd-ipa.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-sssd-ipa.Tpo -c -o service/realmd-realm-sssd-ipa.obj `if test -f 'service/realm-sssd-ipa.c'; then $(CYGPATH_W) 'service/realm-sssd-ipa.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-ipa.c'; fi`
2264 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-sssd-ipa.Tpo service/$(DEPDIR)/realmd-realm-sssd-ipa.Po
2265 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-ipa.c' object='service/realmd-realm-sssd-ipa.obj' libtool=no @AMDEPBACKSLASH@
2266 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2267 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-sssd-ipa.obj `if test -f 'service/realm-sssd-ipa.c'; then $(CYGPATH_W) 'service/realm-sssd-ipa.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-ipa.c'; fi`
2268
2269 service/realmd-realm-usleep-async.o: service/realm-usleep-async.c
2270 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-usleep-async.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-usleep-async.Tpo -c -o service/realmd-realm-usleep-async.o `test -f 'service/realm-usleep-async.c' || echo '$(srcdir)/'`service/realm-usleep-async.c
2271 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-usleep-async.Tpo service/$(DEPDIR)/realmd-realm-usleep-async.Po
2272 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-usleep-async.c' object='service/realmd-realm-usleep-async.o' libtool=no @AMDEPBACKSLASH@
2273 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2274 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-usleep-async.o `test -f 'service/realm-usleep-async.c' || echo '$(srcdir)/'`service/realm-usleep-async.c
2275
2276 service/realmd-realm-usleep-async.obj: service/realm-usleep-async.c
2277 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-usleep-async.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-usleep-async.Tpo -c -o service/realmd-realm-usleep-async.obj `if test -f 'service/realm-usleep-async.c'; then $(CYGPATH_W) 'service/realm-usleep-async.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-usleep-async.c'; fi`
2278 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-usleep-async.Tpo service/$(DEPDIR)/realmd-realm-usleep-async.Po
2279 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-usleep-async.c' object='service/realmd-realm-usleep-async.obj' libtool=no @AMDEPBACKSLASH@
2280 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2281 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-usleep-async.obj `if test -f 'service/realm-usleep-async.c'; then $(CYGPATH_W) 'service/realm-usleep-async.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-usleep-async.c'; fi`
2282
2283 service/realmd-safe-format-string.o: service/safe-format-string.c
2284 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-safe-format-string.o -MD -MP -MF service/$(DEPDIR)/realmd-safe-format-string.Tpo -c -o service/realmd-safe-format-string.o `test -f 'service/safe-format-string.c' || echo '$(srcdir)/'`service/safe-format-string.c
2285 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-safe-format-string.Tpo service/$(DEPDIR)/realmd-safe-format-string.Po
2286 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/safe-format-string.c' object='service/realmd-safe-format-string.o' libtool=no @AMDEPBACKSLASH@
2287 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2288 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-safe-format-string.o `test -f 'service/safe-format-string.c' || echo '$(srcdir)/'`service/safe-format-string.c
2289
2290 service/realmd-safe-format-string.obj: service/safe-format-string.c
2291 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-safe-format-string.obj -MD -MP -MF service/$(DEPDIR)/realmd-safe-format-string.Tpo -c -o service/realmd-safe-format-string.obj `if test -f 'service/safe-format-string.c'; then $(CYGPATH_W) 'service/safe-format-string.c'; else $(CYGPATH_W) '$(srcdir)/service/safe-format-string.c'; fi`
2292 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-safe-format-string.Tpo service/$(DEPDIR)/realmd-safe-format-string.Po
2293 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/safe-format-string.c' object='service/realmd-safe-format-string.obj' libtool=no @AMDEPBACKSLASH@
2294 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2295 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-safe-format-string.obj `if test -f 'service/safe-format-string.c'; then $(CYGPATH_W) 'service/safe-format-string.c'; else $(CYGPATH_W) '$(srcdir)/service/safe-format-string.c'; fi`
2296
2297 tests/test_ini_config-test-ini-config.o: tests/test-ini-config.c
2298 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT tests/test_ini_config-test-ini-config.o -MD -MP -MF tests/$(DEPDIR)/test_ini_config-test-ini-config.Tpo -c -o tests/test_ini_config-test-ini-config.o `test -f 'tests/test-ini-config.c' || echo '$(srcdir)/'`tests/test-ini-config.c
2299 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_ini_config-test-ini-config.Tpo tests/$(DEPDIR)/test_ini_config-test-ini-config.Po
2300 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-ini-config.c' object='tests/test_ini_config-test-ini-config.o' libtool=no @AMDEPBACKSLASH@
2301 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2302 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o tests/test_ini_config-test-ini-config.o `test -f 'tests/test-ini-config.c' || echo '$(srcdir)/'`tests/test-ini-config.c
2303
2304 tests/test_ini_config-test-ini-config.obj: tests/test-ini-config.c
2305 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT tests/test_ini_config-test-ini-config.obj -MD -MP -MF tests/$(DEPDIR)/test_ini_config-test-ini-config.Tpo -c -o tests/test_ini_config-test-ini-config.obj `if test -f 'tests/test-ini-config.c'; then $(CYGPATH_W) 'tests/test-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-ini-config.c'; fi`
2306 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_ini_config-test-ini-config.Tpo tests/$(DEPDIR)/test_ini_config-test-ini-config.Po
2307 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-ini-config.c' object='tests/test_ini_config-test-ini-config.obj' libtool=no @AMDEPBACKSLASH@
2308 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2309 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o tests/test_ini_config-test-ini-config.obj `if test -f 'tests/test-ini-config.c'; then $(CYGPATH_W) 'tests/test-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-ini-config.c'; fi`
2310
2311 service/test_ini_config-realm-ini-config.o: service/realm-ini-config.c
2312 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT service/test_ini_config-realm-ini-config.o -MD -MP -MF service/$(DEPDIR)/test_ini_config-realm-ini-config.Tpo -c -o service/test_ini_config-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c
2313 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_ini_config-realm-ini-config.Tpo service/$(DEPDIR)/test_ini_config-realm-ini-config.Po
2314 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='service/test_ini_config-realm-ini-config.o' libtool=no @AMDEPBACKSLASH@
2315 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2316 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o service/test_ini_config-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c
2317
2318 service/test_ini_config-realm-ini-config.obj: service/realm-ini-config.c
2319 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT service/test_ini_config-realm-ini-config.obj -MD -MP -MF service/$(DEPDIR)/test_ini_config-realm-ini-config.Tpo -c -o service/test_ini_config-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi`
2320 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_ini_config-realm-ini-config.Tpo service/$(DEPDIR)/test_ini_config-realm-ini-config.Po
2321 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='service/test_ini_config-realm-ini-config.obj' libtool=no @AMDEPBACKSLASH@
2322 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2323 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o service/test_ini_config-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi`
2324
2325 service/test_ini_config-realm-samba-config.o: service/realm-samba-config.c
2326 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT service/test_ini_config-realm-samba-config.o -MD -MP -MF service/$(DEPDIR)/test_ini_config-realm-samba-config.Tpo -c -o service/test_ini_config-realm-samba-config.o `test -f 'service/realm-samba-config.c' || echo '$(srcdir)/'`service/realm-samba-config.c
2327 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_ini_config-realm-samba-config.Tpo service/$(DEPDIR)/test_ini_config-realm-samba-config.Po
2328 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-config.c' object='service/test_ini_config-realm-samba-config.o' libtool=no @AMDEPBACKSLASH@
2329 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2330 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o service/test_ini_config-realm-samba-config.o `test -f 'service/realm-samba-config.c' || echo '$(srcdir)/'`service/realm-samba-config.c
2331
2332 service/test_ini_config-realm-samba-config.obj: service/realm-samba-config.c
2333 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT service/test_ini_config-realm-samba-config.obj -MD -MP -MF service/$(DEPDIR)/test_ini_config-realm-samba-config.Tpo -c -o service/test_ini_config-realm-samba-config.obj `if test -f 'service/realm-samba-config.c'; then $(CYGPATH_W) 'service/realm-samba-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-config.c'; fi`
2334 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_ini_config-realm-samba-config.Tpo service/$(DEPDIR)/test_ini_config-realm-samba-config.Po
2335 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-config.c' object='service/test_ini_config-realm-samba-config.obj' libtool=no @AMDEPBACKSLASH@
2336 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2337 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o service/test_ini_config-realm-samba-config.obj `if test -f 'service/realm-samba-config.c'; then $(CYGPATH_W) 'service/realm-samba-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-config.c'; fi`
2338
2339 service/test_ini_config-realm-settings.o: service/realm-settings.c
2340 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT service/test_ini_config-realm-settings.o -MD -MP -MF service/$(DEPDIR)/test_ini_config-realm-settings.Tpo -c -o service/test_ini_config-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c
2341 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_ini_config-realm-settings.Tpo service/$(DEPDIR)/test_ini_config-realm-settings.Po
2342 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='service/test_ini_config-realm-settings.o' libtool=no @AMDEPBACKSLASH@
2343 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2344 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o service/test_ini_config-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c
2345
2346 service/test_ini_config-realm-settings.obj: service/realm-settings.c
2347 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT service/test_ini_config-realm-settings.obj -MD -MP -MF service/$(DEPDIR)/test_ini_config-realm-settings.Tpo -c -o service/test_ini_config-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi`
2348 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_ini_config-realm-settings.Tpo service/$(DEPDIR)/test_ini_config-realm-settings.Po
2349 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='service/test_ini_config-realm-settings.obj' libtool=no @AMDEPBACKSLASH@
2350 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2351 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o service/test_ini_config-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi`
2352
2353 tests/test_login_name-test-login-name.o: tests/test-login-name.c
2354 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -MT tests/test_login_name-test-login-name.o -MD -MP -MF tests/$(DEPDIR)/test_login_name-test-login-name.Tpo -c -o tests/test_login_name-test-login-name.o `test -f 'tests/test-login-name.c' || echo '$(srcdir)/'`tests/test-login-name.c
2355 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_login_name-test-login-name.Tpo tests/$(DEPDIR)/test_login_name-test-login-name.Po
2356 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-login-name.c' object='tests/test_login_name-test-login-name.o' libtool=no @AMDEPBACKSLASH@
2357 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2358 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -c -o tests/test_login_name-test-login-name.o `test -f 'tests/test-login-name.c' || echo '$(srcdir)/'`tests/test-login-name.c
2359
2360 tests/test_login_name-test-login-name.obj: tests/test-login-name.c
2361 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -MT tests/test_login_name-test-login-name.obj -MD -MP -MF tests/$(DEPDIR)/test_login_name-test-login-name.Tpo -c -o tests/test_login_name-test-login-name.obj `if test -f 'tests/test-login-name.c'; then $(CYGPATH_W) 'tests/test-login-name.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-login-name.c'; fi`
2362 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_login_name-test-login-name.Tpo tests/$(DEPDIR)/test_login_name-test-login-name.Po
2363 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-login-name.c' object='tests/test_login_name-test-login-name.obj' libtool=no @AMDEPBACKSLASH@
2364 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2365 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -c -o tests/test_login_name-test-login-name.obj `if test -f 'tests/test-login-name.c'; then $(CYGPATH_W) 'tests/test-login-name.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-login-name.c'; fi`
2366
2367 service/test_login_name-realm-login-name.o: service/realm-login-name.c
2368 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -MT service/test_login_name-realm-login-name.o -MD -MP -MF service/$(DEPDIR)/test_login_name-realm-login-name.Tpo -c -o service/test_login_name-realm-login-name.o `test -f 'service/realm-login-name.c' || echo '$(srcdir)/'`service/realm-login-name.c
2369 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_login_name-realm-login-name.Tpo service/$(DEPDIR)/test_login_name-realm-login-name.Po
2370 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-login-name.c' object='service/test_login_name-realm-login-name.o' libtool=no @AMDEPBACKSLASH@
2371 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2372 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -c -o service/test_login_name-realm-login-name.o `test -f 'service/realm-login-name.c' || echo '$(srcdir)/'`service/realm-login-name.c
2373
2374 service/test_login_name-realm-login-name.obj: service/realm-login-name.c
2375 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -MT service/test_login_name-realm-login-name.obj -MD -MP -MF service/$(DEPDIR)/test_login_name-realm-login-name.Tpo -c -o service/test_login_name-realm-login-name.obj `if test -f 'service/realm-login-name.c'; then $(CYGPATH_W) 'service/realm-login-name.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-login-name.c'; fi`
2376 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_login_name-realm-login-name.Tpo service/$(DEPDIR)/test_login_name-realm-login-name.Po
2377 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-login-name.c' object='service/test_login_name-realm-login-name.obj' libtool=no @AMDEPBACKSLASH@
2378 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2379 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -c -o service/test_login_name-realm-login-name.obj `if test -f 'service/realm-login-name.c'; then $(CYGPATH_W) 'service/realm-login-name.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-login-name.c'; fi`
2380
2381 tests/test_safe_format-test-safe-format.o: tests/test-safe-format.c
2382 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -MT tests/test_safe_format-test-safe-format.o -MD -MP -MF tests/$(DEPDIR)/test_safe_format-test-safe-format.Tpo -c -o tests/test_safe_format-test-safe-format.o `test -f 'tests/test-safe-format.c' || echo '$(srcdir)/'`tests/test-safe-format.c
2383 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_safe_format-test-safe-format.Tpo tests/$(DEPDIR)/test_safe_format-test-safe-format.Po
2384 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-safe-format.c' object='tests/test_safe_format-test-safe-format.o' libtool=no @AMDEPBACKSLASH@
2385 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2386 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -c -o tests/test_safe_format-test-safe-format.o `test -f 'tests/test-safe-format.c' || echo '$(srcdir)/'`tests/test-safe-format.c
2387
2388 tests/test_safe_format-test-safe-format.obj: tests/test-safe-format.c
2389 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -MT tests/test_safe_format-test-safe-format.obj -MD -MP -MF tests/$(DEPDIR)/test_safe_format-test-safe-format.Tpo -c -o tests/test_safe_format-test-safe-format.obj `if test -f 'tests/test-safe-format.c'; then $(CYGPATH_W) 'tests/test-safe-format.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-safe-format.c'; fi`
2390 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_safe_format-test-safe-format.Tpo tests/$(DEPDIR)/test_safe_format-test-safe-format.Po
2391 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-safe-format.c' object='tests/test_safe_format-test-safe-format.obj' libtool=no @AMDEPBACKSLASH@
2392 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2393 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -c -o tests/test_safe_format-test-safe-format.obj `if test -f 'tests/test-safe-format.c'; then $(CYGPATH_W) 'tests/test-safe-format.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-safe-format.c'; fi`
2394
2395 service/test_safe_format-safe-format-string.o: service/safe-format-string.c
2396 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -MT service/test_safe_format-safe-format-string.o -MD -MP -MF service/$(DEPDIR)/test_safe_format-safe-format-string.Tpo -c -o service/test_safe_format-safe-format-string.o `test -f 'service/safe-format-string.c' || echo '$(srcdir)/'`service/safe-format-string.c
2397 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_safe_format-safe-format-string.Tpo service/$(DEPDIR)/test_safe_format-safe-format-string.Po
2398 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/safe-format-string.c' object='service/test_safe_format-safe-format-string.o' libtool=no @AMDEPBACKSLASH@
2399 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2400 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -c -o service/test_safe_format-safe-format-string.o `test -f 'service/safe-format-string.c' || echo '$(srcdir)/'`service/safe-format-string.c
2401
2402 service/test_safe_format-safe-format-string.obj: service/safe-format-string.c
2403 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -MT service/test_safe_format-safe-format-string.obj -MD -MP -MF service/$(DEPDIR)/test_safe_format-safe-format-string.Tpo -c -o service/test_safe_format-safe-format-string.obj `if test -f 'service/safe-format-string.c'; then $(CYGPATH_W) 'service/safe-format-string.c'; else $(CYGPATH_W) '$(srcdir)/service/safe-format-string.c'; fi`
2404 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_safe_format-safe-format-string.Tpo service/$(DEPDIR)/test_safe_format-safe-format-string.Po
2405 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/safe-format-string.c' object='service/test_safe_format-safe-format-string.obj' libtool=no @AMDEPBACKSLASH@
2406 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2407 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -c -o service/test_safe_format-safe-format-string.obj `if test -f 'service/safe-format-string.c'; then $(CYGPATH_W) 'service/safe-format-string.c'; else $(CYGPATH_W) '$(srcdir)/service/safe-format-string.c'; fi`
2408
2409 tests/test_samba_ou_format-test-samba-ou-format.o: tests/test-samba-ou-format.c
2410 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -MT tests/test_samba_ou_format-test-samba-ou-format.o -MD -MP -MF tests/$(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Tpo -c -o tests/test_samba_ou_format-test-samba-ou-format.o `test -f 'tests/test-samba-ou-format.c' || echo '$(srcdir)/'`tests/test-samba-ou-format.c
2411 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Tpo tests/$(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Po
2412 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-samba-ou-format.c' object='tests/test_samba_ou_format-test-samba-ou-format.o' libtool=no @AMDEPBACKSLASH@
2413 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2414 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -c -o tests/test_samba_ou_format-test-samba-ou-format.o `test -f 'tests/test-samba-ou-format.c' || echo '$(srcdir)/'`tests/test-samba-ou-format.c
2415
2416 tests/test_samba_ou_format-test-samba-ou-format.obj: tests/test-samba-ou-format.c
2417 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -MT tests/test_samba_ou_format-test-samba-ou-format.obj -MD -MP -MF tests/$(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Tpo -c -o tests/test_samba_ou_format-test-samba-ou-format.obj `if test -f 'tests/test-samba-ou-format.c'; then $(CYGPATH_W) 'tests/test-samba-ou-format.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-samba-ou-format.c'; fi`
2418 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Tpo tests/$(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Po
2419 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-samba-ou-format.c' object='tests/test_samba_ou_format-test-samba-ou-format.obj' libtool=no @AMDEPBACKSLASH@
2420 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2421 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -c -o tests/test_samba_ou_format-test-samba-ou-format.obj `if test -f 'tests/test-samba-ou-format.c'; then $(CYGPATH_W) 'tests/test-samba-ou-format.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-samba-ou-format.c'; fi`
2422
2423 service/test_samba_ou_format-realm-samba-util.o: service/realm-samba-util.c
2424 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -MT service/test_samba_ou_format-realm-samba-util.o -MD -MP -MF service/$(DEPDIR)/test_samba_ou_format-realm-samba-util.Tpo -c -o service/test_samba_ou_format-realm-samba-util.o `test -f 'service/realm-samba-util.c' || echo '$(srcdir)/'`service/realm-samba-util.c
2425 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_samba_ou_format-realm-samba-util.Tpo service/$(DEPDIR)/test_samba_ou_format-realm-samba-util.Po
2426 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-util.c' object='service/test_samba_ou_format-realm-samba-util.o' libtool=no @AMDEPBACKSLASH@
2427 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2428 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -c -o service/test_samba_ou_format-realm-samba-util.o `test -f 'service/realm-samba-util.c' || echo '$(srcdir)/'`service/realm-samba-util.c
2429
2430 service/test_samba_ou_format-realm-samba-util.obj: service/realm-samba-util.c
2431 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -MT service/test_samba_ou_format-realm-samba-util.obj -MD -MP -MF service/$(DEPDIR)/test_samba_ou_format-realm-samba-util.Tpo -c -o service/test_samba_ou_format-realm-samba-util.obj `if test -f 'service/realm-samba-util.c'; then $(CYGPATH_W) 'service/realm-samba-util.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-util.c'; fi`
2432 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_samba_ou_format-realm-samba-util.Tpo service/$(DEPDIR)/test_samba_ou_format-realm-samba-util.Po
2433 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-util.c' object='service/test_samba_ou_format-realm-samba-util.obj' libtool=no @AMDEPBACKSLASH@
2434 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2435 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -c -o service/test_samba_ou_format-realm-samba-util.obj `if test -f 'service/realm-samba-util.c'; then $(CYGPATH_W) 'service/realm-samba-util.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-util.c'; fi`
2436
2437 tests/test_settings-test-settings.o: tests/test-settings.c
2438 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -MT tests/test_settings-test-settings.o -MD -MP -MF tests/$(DEPDIR)/test_settings-test-settings.Tpo -c -o tests/test_settings-test-settings.o `test -f 'tests/test-settings.c' || echo '$(srcdir)/'`tests/test-settings.c
2439 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_settings-test-settings.Tpo tests/$(DEPDIR)/test_settings-test-settings.Po
2440 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-settings.c' object='tests/test_settings-test-settings.o' libtool=no @AMDEPBACKSLASH@
2441 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2442 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -c -o tests/test_settings-test-settings.o `test -f 'tests/test-settings.c' || echo '$(srcdir)/'`tests/test-settings.c
2443
2444 tests/test_settings-test-settings.obj: tests/test-settings.c
2445 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -MT tests/test_settings-test-settings.obj -MD -MP -MF tests/$(DEPDIR)/test_settings-test-settings.Tpo -c -o tests/test_settings-test-settings.obj `if test -f 'tests/test-settings.c'; then $(CYGPATH_W) 'tests/test-settings.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-settings.c'; fi`
2446 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_settings-test-settings.Tpo tests/$(DEPDIR)/test_settings-test-settings.Po
2447 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-settings.c' object='tests/test_settings-test-settings.obj' libtool=no @AMDEPBACKSLASH@
2448 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2449 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -c -o tests/test_settings-test-settings.obj `if test -f 'tests/test-settings.c'; then $(CYGPATH_W) 'tests/test-settings.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-settings.c'; fi`
2450
2451 service/test_settings-realm-settings.o: service/realm-settings.c
2452 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -MT service/test_settings-realm-settings.o -MD -MP -MF service/$(DEPDIR)/test_settings-realm-settings.Tpo -c -o service/test_settings-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c
2453 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_settings-realm-settings.Tpo service/$(DEPDIR)/test_settings-realm-settings.Po
2454 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='service/test_settings-realm-settings.o' libtool=no @AMDEPBACKSLASH@
2455 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2456 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -c -o service/test_settings-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c
2457
2458 service/test_settings-realm-settings.obj: service/realm-settings.c
2459 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -MT service/test_settings-realm-settings.obj -MD -MP -MF service/$(DEPDIR)/test_settings-realm-settings.Tpo -c -o service/test_settings-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi`
2460 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_settings-realm-settings.Tpo service/$(DEPDIR)/test_settings-realm-settings.Po
2461 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='service/test_settings-realm-settings.obj' libtool=no @AMDEPBACKSLASH@
2462 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2463 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -c -o service/test_settings-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi`
2464
2465 tests/test_sssd_config-test-sssd-config.o: tests/test-sssd-config.c
2466 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT tests/test_sssd_config-test-sssd-config.o -MD -MP -MF tests/$(DEPDIR)/test_sssd_config-test-sssd-config.Tpo -c -o tests/test_sssd_config-test-sssd-config.o `test -f 'tests/test-sssd-config.c' || echo '$(srcdir)/'`tests/test-sssd-config.c
2467 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_sssd_config-test-sssd-config.Tpo tests/$(DEPDIR)/test_sssd_config-test-sssd-config.Po
2468 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-sssd-config.c' object='tests/test_sssd_config-test-sssd-config.o' libtool=no @AMDEPBACKSLASH@
2469 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2470 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o tests/test_sssd_config-test-sssd-config.o `test -f 'tests/test-sssd-config.c' || echo '$(srcdir)/'`tests/test-sssd-config.c
2471
2472 tests/test_sssd_config-test-sssd-config.obj: tests/test-sssd-config.c
2473 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT tests/test_sssd_config-test-sssd-config.obj -MD -MP -MF tests/$(DEPDIR)/test_sssd_config-test-sssd-config.Tpo -c -o tests/test_sssd_config-test-sssd-config.obj `if test -f 'tests/test-sssd-config.c'; then $(CYGPATH_W) 'tests/test-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-sssd-config.c'; fi`
2474 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_sssd_config-test-sssd-config.Tpo tests/$(DEPDIR)/test_sssd_config-test-sssd-config.Po
2475 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-sssd-config.c' object='tests/test_sssd_config-test-sssd-config.obj' libtool=no @AMDEPBACKSLASH@
2476 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2477 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o tests/test_sssd_config-test-sssd-config.obj `if test -f 'tests/test-sssd-config.c'; then $(CYGPATH_W) 'tests/test-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-sssd-config.c'; fi`
2478
2479 service/test_sssd_config-realm-ini-config.o: service/realm-ini-config.c
2480 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT service/test_sssd_config-realm-ini-config.o -MD -MP -MF service/$(DEPDIR)/test_sssd_config-realm-ini-config.Tpo -c -o service/test_sssd_config-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c
2481 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_sssd_config-realm-ini-config.Tpo service/$(DEPDIR)/test_sssd_config-realm-ini-config.Po
2482 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='service/test_sssd_config-realm-ini-config.o' libtool=no @AMDEPBACKSLASH@
2483 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2484 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o service/test_sssd_config-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c
2485
2486 service/test_sssd_config-realm-ini-config.obj: service/realm-ini-config.c
2487 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT service/test_sssd_config-realm-ini-config.obj -MD -MP -MF service/$(DEPDIR)/test_sssd_config-realm-ini-config.Tpo -c -o service/test_sssd_config-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi`
2488 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_sssd_config-realm-ini-config.Tpo service/$(DEPDIR)/test_sssd_config-realm-ini-config.Po
2489 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='service/test_sssd_config-realm-ini-config.obj' libtool=no @AMDEPBACKSLASH@
2490 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2491 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o service/test_sssd_config-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi`
2492
2493 service/test_sssd_config-realm-sssd-config.o: service/realm-sssd-config.c
2494 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT service/test_sssd_config-realm-sssd-config.o -MD -MP -MF service/$(DEPDIR)/test_sssd_config-realm-sssd-config.Tpo -c -o service/test_sssd_config-realm-sssd-config.o `test -f 'service/realm-sssd-config.c' || echo '$(srcdir)/'`service/realm-sssd-config.c
2495 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_sssd_config-realm-sssd-config.Tpo service/$(DEPDIR)/test_sssd_config-realm-sssd-config.Po
2496 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-config.c' object='service/test_sssd_config-realm-sssd-config.o' libtool=no @AMDEPBACKSLASH@
2497 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2498 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o service/test_sssd_config-realm-sssd-config.o `test -f 'service/realm-sssd-config.c' || echo '$(srcdir)/'`service/realm-sssd-config.c
2499
2500 service/test_sssd_config-realm-sssd-config.obj: service/realm-sssd-config.c
2501 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT service/test_sssd_config-realm-sssd-config.obj -MD -MP -MF service/$(DEPDIR)/test_sssd_config-realm-sssd-config.Tpo -c -o service/test_sssd_config-realm-sssd-config.obj `if test -f 'service/realm-sssd-config.c'; then $(CYGPATH_W) 'service/realm-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-config.c'; fi`
2502 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_sssd_config-realm-sssd-config.Tpo service/$(DEPDIR)/test_sssd_config-realm-sssd-config.Po
2503 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-config.c' object='service/test_sssd_config-realm-sssd-config.obj' libtool=no @AMDEPBACKSLASH@
2504 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2505 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o service/test_sssd_config-realm-sssd-config.obj `if test -f 'service/realm-sssd-config.c'; then $(CYGPATH_W) 'service/realm-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-config.c'; fi`
2506
2507 service/test_sssd_config-realm-settings.o: service/realm-settings.c
2508 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT service/test_sssd_config-realm-settings.o -MD -MP -MF service/$(DEPDIR)/test_sssd_config-realm-settings.Tpo -c -o service/test_sssd_config-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c
2509 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_sssd_config-realm-settings.Tpo service/$(DEPDIR)/test_sssd_config-realm-settings.Po
2510 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='service/test_sssd_config-realm-settings.o' libtool=no @AMDEPBACKSLASH@
2511 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2512 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o service/test_sssd_config-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c
2513
2514 service/test_sssd_config-realm-settings.obj: service/realm-settings.c
2515 @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT service/test_sssd_config-realm-settings.obj -MD -MP -MF service/$(DEPDIR)/test_sssd_config-realm-settings.Tpo -c -o service/test_sssd_config-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi`
2516 @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_sssd_config-realm-settings.Tpo service/$(DEPDIR)/test_sssd_config-realm-settings.Po
2517 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='service/test_sssd_config-realm-settings.obj' libtool=no @AMDEPBACKSLASH@
2518 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
2519 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o service/test_sssd_config-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi`
22892520 install-man5: $(man5_MANS)
22902521 @$(NORMAL_INSTALL)
22912522 @list1='$(man5_MANS)'; \
26102841 if test -n "$$am__remaking_logs"; then \
26112842 echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
26122843 "recursion detected" >&2; \
2613 else \
2844 elif test -n "$$redo_logs"; then \
26142845 am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
26152846 fi; \
26162847 if $(am__make_dryrun); then :; else \
28623093 $(am__post_remove_distdir)
28633094
28643095 dist-tarZ: distdir
3096 @echo WARNING: "Support for distribution archives compressed with" \
3097 "legacy program 'compress' is deprecated." >&2
3098 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
28653099 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
28663100 $(am__post_remove_distdir)
28673101
28683102 dist-shar: distdir
3103 @echo WARNING: "Support for shar distribution archives is" \
3104 "deprecated." >&2
3105 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
28693106 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
28703107 $(am__post_remove_distdir)
28713108
29003137 esac
29013138 chmod -R a-w $(distdir)
29023139 chmod u+w $(distdir)
2903 mkdir $(distdir)/_build $(distdir)/_inst
3140 mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
29043141 chmod a-w $(distdir)
29053142 test -d $(distdir)/_build || exit 0; \
29063143 dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
29073144 && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
29083145 && $(MAKE) $(AM_MAKEFLAGS) distcheck-hook \
29093146 && am__cwd=`pwd` \
2910 && $(am__cd) $(distdir)/_build \
2911 && ../configure --srcdir=.. --prefix="$$dc_install_base" \
3147 && $(am__cd) $(distdir)/_build/sub \
3148 && ../../configure \
29123149 $(AM_DISTCHECK_CONFIGURE_FLAGS) \
29133150 $(DISTCHECK_CONFIGURE_FLAGS) \
3151 --srcdir=../.. --prefix="$$dc_install_base" \
29143152 && $(MAKE) $(AM_MAKEFLAGS) \
29153153 && $(MAKE) $(AM_MAKEFLAGS) dvi \
29163154 && $(MAKE) $(AM_MAKEFLAGS) check \
30073245 distclean-generic:
30083246 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
30093247 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
3248 -rm -f service/$(DEPDIR)/$(am__dirstamp)
3249 -rm -f service/$(am__dirstamp)
3250 -rm -f tests/$(DEPDIR)/$(am__dirstamp)
3251 -rm -f tests/$(am__dirstamp)
3252 -rm -f tools/$(DEPDIR)/$(am__dirstamp)
3253 -rm -f tools/$(am__dirstamp)
30103254 -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
30113255
30123256 maintainer-clean-generic:
30213265
30223266 distclean: distclean-recursive
30233267 -rm -f $(am__CONFIG_DISTCLEAN_FILES)
3024 -rm -rf ./$(DEPDIR)
3268 -rm -rf ./$(DEPDIR) service/$(DEPDIR) tests/$(DEPDIR) tools/$(DEPDIR)
30253269 -rm -f Makefile
30263270 distclean-am: clean-am distclean-compile distclean-generic \
30273271 distclean-hdr distclean-tags
30723316 maintainer-clean: maintainer-clean-recursive
30733317 -rm -f $(am__CONFIG_DISTCLEAN_FILES)
30743318 -rm -rf $(top_srcdir)/autom4te.cache
3075 -rm -rf ./$(DEPDIR)
3319 -rm -rf ./$(DEPDIR) service/$(DEPDIR) tests/$(DEPDIR) tools/$(DEPDIR)
30763320 -rm -f Makefile
30773321 maintainer-clean-am: distclean-am maintainer-clean-generic
30783322
31263370 uninstall-privatePROGRAMS uninstall-sbinPROGRAMS \
31273371 uninstall-serviceDATA uninstall-systemdunitDATA
31283372
3373 .PRECIOUS: Makefile
3374
31293375
31303376 dist-hook: dist-doc-hook
31313377 @if test -d "$(srcdir)/.git"; \
0 0.16.0
1 * Disable automatic AD joins by default [#89205]
2 * Validate text we receive from LDAP
3 * Prefer adcli for AD joins
4 * Remove hard dependency on PackageKit
5 * Fix crash when empty password is used with realm client
6
7 0.15.2
8 * Fix PackageKit installation issue
9 * Remove our copy of valgrind.h
10 * Build fixes and tweaks
11
012 0.15.1
113 * Build fixes for PackageKit changes [#76800
214 * Correct the polkit policy for non-desktop users [#78273]
0 # generated automatically by aclocal 1.13.4 -*- Autoconf -*-
1
2 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
0 # generated automatically by aclocal 1.15 -*- Autoconf -*-
1
2 # Copyright (C) 1996-2014 Free Software Foundation, Inc.
33
44 # This file is free software; the Free Software Foundation
55 # gives unlimited permission to copy and/or distribute it,
456456
457457
458458 # nls.m4 serial 5 (gettext-0.18)
459 dnl Copyright (C) 1995-2003, 2005-2006, 2008-2013 Free Software Foundation,
459 dnl Copyright (C) 1995-2003, 2005-2006, 2008-2014 Free Software Foundation,
460460 dnl Inc.
461461 dnl This file is free software; the Free Software Foundation
462462 dnl gives unlimited permission to copy and/or distribute it,
703703 AS_VAR_IF([$1], [""], [$5], [$4])dnl
704704 ])# PKG_CHECK_VAR
705705
706 # Copyright (C) 2002-2013 Free Software Foundation, Inc.
706 # Copyright (C) 2002-2014 Free Software Foundation, Inc.
707707 #
708708 # This file is free software; the Free Software Foundation
709709 # gives unlimited permission to copy and/or distribute it,
715715 # generated from the m4 files accompanying Automake X.Y.
716716 # (This private macro should not be called outside this file.)
717717 AC_DEFUN([AM_AUTOMAKE_VERSION],
718 [am__api_version='1.13'
718 [am__api_version='1.15'
719719 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
720720 dnl require some minimum version. Point them to the right macro.
721 m4_if([$1], [1.13.4], [],
721 m4_if([$1], [1.15], [],
722722 [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
723723 ])
724724
734734 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
735735 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
736736 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
737 [AM_AUTOMAKE_VERSION([1.13.4])dnl
737 [AM_AUTOMAKE_VERSION([1.15])dnl
738738 m4_ifndef([AC_AUTOCONF_VERSION],
739739 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
740740 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
741741
742742 # AM_AUX_DIR_EXPAND -*- Autoconf -*-
743743
744 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
744 # Copyright (C) 2001-2014 Free Software Foundation, Inc.
745745 #
746746 # This file is free software; the Free Software Foundation
747747 # gives unlimited permission to copy and/or distribute it,
786786 # configured tree to be moved without reconfiguration.
787787
788788 AC_DEFUN([AM_AUX_DIR_EXPAND],
789 [dnl Rely on autoconf to set up CDPATH properly.
790 AC_PREREQ([2.50])dnl
791 # expand $ac_aux_dir to an absolute path
792 am_aux_dir=`cd $ac_aux_dir && pwd`
789 [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
790 # Expand $ac_aux_dir to an absolute path.
791 am_aux_dir=`cd "$ac_aux_dir" && pwd`
793792 ])
794793
795794 # AM_CONDITIONAL -*- Autoconf -*-
796795
797 # Copyright (C) 1997-2013 Free Software Foundation, Inc.
796 # Copyright (C) 1997-2014 Free Software Foundation, Inc.
798797 #
799798 # This file is free software; the Free Software Foundation
800799 # gives unlimited permission to copy and/or distribute it,
825824 Usually this means the macro was only invoked conditionally.]])
826825 fi])])
827826
828 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
827 # Copyright (C) 1999-2014 Free Software Foundation, Inc.
829828 #
830829 # This file is free software; the Free Software Foundation
831830 # gives unlimited permission to copy and/or distribute it,
10161015
10171016 # Generate code to set up dependency tracking. -*- Autoconf -*-
10181017
1019 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
1018 # Copyright (C) 1999-2014 Free Software Foundation, Inc.
10201019 #
10211020 # This file is free software; the Free Software Foundation
10221021 # gives unlimited permission to copy and/or distribute it,
10921091
10931092 # Do all the work for Automake. -*- Autoconf -*-
10941093
1095 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
1094 # Copyright (C) 1996-2014 Free Software Foundation, Inc.
10961095 #
10971096 # This file is free software; the Free Software Foundation
10981097 # gives unlimited permission to copy and/or distribute it,
11001099
11011100 # This macro actually does too much. Some checks are only needed if
11021101 # your package does certain things. But this isn't really a big deal.
1102
1103 dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
1104 m4_define([AC_PROG_CC],
1105 m4_defn([AC_PROG_CC])
1106 [_AM_PROG_CC_C_O
1107 ])
11031108
11041109 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
11051110 # AM_INIT_AUTOMAKE([OPTIONS])
11761181 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
11771182 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
11781183 AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
1179 # We need awk for the "check" target. The system "awk" is bad on
1180 # some platforms.
1184 # We need awk for the "check" target (and possibly the TAP driver). The
1185 # system "awk" is bad on some platforms.
11811186 AC_REQUIRE([AC_PROG_AWK])dnl
11821187 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
11831188 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
12091214 AC_CONFIG_COMMANDS_PRE(dnl
12101215 [m4_provide_if([_AM_COMPILER_EXEEXT],
12111216 [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
1217
1218 # POSIX will say in a future version that running "rm -f" with no argument
1219 # is OK; and we want to be able to make that assumption in our Makefile
1220 # recipes. So use an aggressive probe to check that the usage we want is
1221 # actually supported "in the wild" to an acceptable degree.
1222 # See automake bug#10828.
1223 # To make any issue more visible, cause the running configure to be aborted
1224 # by default if the 'rm' program in use doesn't match our expectations; the
1225 # user can still override this though.
1226 if rm -f && rm -fr && rm -rf; then : OK; else
1227 cat >&2 <<'END'
1228 Oops!
1229
1230 Your 'rm' program seems unable to run without file operands specified
1231 on the command line, even when the '-f' option is present. This is contrary
1232 to the behaviour of most rm programs out there, and not conforming with
1233 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
1234
1235 Please tell bug-automake@gnu.org about your system, including the value
1236 of your $PATH and any error possibly output before this message. This
1237 can help us improve future automake versions.
1238
1239 END
1240 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
1241 echo 'Configuration will proceed anyway, since you have set the' >&2
1242 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
1243 echo >&2
1244 else
1245 cat >&2 <<'END'
1246 Aborting the configuration process, to ensure you take notice of the issue.
1247
1248 You can download and install GNU coreutils to get an 'rm' implementation
1249 that behaves properly: <http://www.gnu.org/software/coreutils/>.
1250
1251 If you want to complete the configuration process using your problematic
1252 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
1253 to "yes", and re-run configure.
1254
1255 END
1256 AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
1257 fi
1258 fi
1259 dnl The trailing newline in this macro's definition is deliberate, for
1260 dnl backward compatibility and to allow trailing 'dnl'-style comments
1261 dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
12121262 ])
12131263
12141264 dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
12161266 dnl mangled by Autoconf and run in a shell conditional statement.
12171267 m4_define([_AC_COMPILER_EXEEXT],
12181268 m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
1219
12201269
12211270 # When config.status generates a header, we must update the stamp-h file.
12221271 # This file resides in the same directory as the config header
12391288 done
12401289 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
12411290
1242 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
1291 # Copyright (C) 2001-2014 Free Software Foundation, Inc.
12431292 #
12441293 # This file is free software; the Free Software Foundation
12451294 # gives unlimited permission to copy and/or distribute it,
12501299 # Define $install_sh.
12511300 AC_DEFUN([AM_PROG_INSTALL_SH],
12521301 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
1253 if test x"${install_sh}" != xset; then
1302 if test x"${install_sh+set}" != xset; then
12541303 case $am_aux_dir in
12551304 *\ * | *\ *)
12561305 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
12601309 fi
12611310 AC_SUBST([install_sh])])
12621311
1263 # Copyright (C) 2003-2013 Free Software Foundation, Inc.
1312 # Copyright (C) 2003-2014 Free Software Foundation, Inc.
12641313 #
12651314 # This file is free software; the Free Software Foundation
12661315 # gives unlimited permission to copy and/or distribute it,
12821331 # Add --enable-maintainer-mode option to configure. -*- Autoconf -*-
12831332 # From Jim Meyering
12841333
1285 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
1334 # Copyright (C) 1996-2014 Free Software Foundation, Inc.
12861335 #
12871336 # This file is free software; the Free Software Foundation
12881337 # gives unlimited permission to copy and/or distribute it,
13171366
13181367 # Check to see how 'make' treats includes. -*- Autoconf -*-
13191368
1320 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
1369 # Copyright (C) 2001-2014 Free Software Foundation, Inc.
13211370 #
13221371 # This file is free software; the Free Software Foundation
13231372 # gives unlimited permission to copy and/or distribute it,
13651414 rm -f confinc confmf
13661415 ])
13671416
1368 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
1369 #
1370 # This file is free software; the Free Software Foundation
1371 # gives unlimited permission to copy and/or distribute it,
1372 # with or without modifications, as long as this notice is preserved.
1373
1374 # AM_PROG_CC_C_O
1375 # --------------
1376 # Like AC_PROG_CC_C_O, but changed for automake.
1377 AC_DEFUN([AM_PROG_CC_C_O],
1378 [AC_REQUIRE([AC_PROG_CC_C_O])dnl
1379 AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
1380 AC_REQUIRE_AUX_FILE([compile])dnl
1381 # FIXME: we rely on the cache variable name because
1382 # there is no other way.
1383 set dummy $CC
1384 am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']`
1385 eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
1386 if test "$am_t" != yes; then
1387 # Losing compiler, so override with the script.
1388 # FIXME: It is wrong to rewrite CC.
1389 # But if we don't then we get into trouble of one sort or another.
1390 # A longer-term fix would be to have automake use am__CC in this case,
1391 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
1392 CC="$am_aux_dir/compile $CC"
1393 fi
1394 dnl Make sure AC_PROG_CC is never called again, or it will override our
1395 dnl setting of CC.
1396 m4_define([AC_PROG_CC],
1397 [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])])
1398 ])
1399
14001417 # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
14011418
1402 # Copyright (C) 1997-2013 Free Software Foundation, Inc.
1419 # Copyright (C) 1997-2014 Free Software Foundation, Inc.
14031420 #
14041421 # This file is free software; the Free Software Foundation
14051422 # gives unlimited permission to copy and/or distribute it,
14381455
14391456 # Helper functions for option handling. -*- Autoconf -*-
14401457
1441 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
1458 # Copyright (C) 2001-2014 Free Software Foundation, Inc.
14421459 #
14431460 # This file is free software; the Free Software Foundation
14441461 # gives unlimited permission to copy and/or distribute it,
14671484 AC_DEFUN([_AM_IF_OPTION],
14681485 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
14691486
1470 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
1487 # Copyright (C) 1999-2014 Free Software Foundation, Inc.
1488 #
1489 # This file is free software; the Free Software Foundation
1490 # gives unlimited permission to copy and/or distribute it,
1491 # with or without modifications, as long as this notice is preserved.
1492
1493 # _AM_PROG_CC_C_O
1494 # ---------------
1495 # Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC
1496 # to automatically call this.
1497 AC_DEFUN([_AM_PROG_CC_C_O],
1498 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
1499 AC_REQUIRE_AUX_FILE([compile])dnl
1500 AC_LANG_PUSH([C])dnl
1501 AC_CACHE_CHECK(
1502 [whether $CC understands -c and -o together],
1503 [am_cv_prog_cc_c_o],
1504 [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
1505 # Make sure it works both with $CC and with simple cc.
1506 # Following AC_PROG_CC_C_O, we do the test twice because some
1507 # compilers refuse to overwrite an existing .o file with -o,
1508 # though they will create one.
1509 am_cv_prog_cc_c_o=yes
1510 for am_i in 1 2; do
1511 if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
1512 && test -f conftest2.$ac_objext; then
1513 : OK
1514 else
1515 am_cv_prog_cc_c_o=no
1516 break
1517 fi
1518 done
1519 rm -f core conftest*
1520 unset am_i])
1521 if test "$am_cv_prog_cc_c_o" != yes; then
1522 # Losing compiler, so override with the script.
1523 # FIXME: It is wrong to rewrite CC.
1524 # But if we don't then we get into trouble of one sort or another.
1525 # A longer-term fix would be to have automake use am__CC in this case,
1526 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
1527 CC="$am_aux_dir/compile $CC"
1528 fi
1529 AC_LANG_POP([C])])
1530
1531 # For backward compatibility.
1532 AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
1533
1534 # Copyright (C) 2001-2014 Free Software Foundation, Inc.
14711535 #
14721536 # This file is free software; the Free Software Foundation
14731537 # gives unlimited permission to copy and/or distribute it,
14861550
14871551 # Check to make sure that the build environment is sane. -*- Autoconf -*-
14881552
1489 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
1553 # Copyright (C) 1996-2014 Free Software Foundation, Inc.
14901554 #
14911555 # This file is free software; the Free Software Foundation
14921556 # gives unlimited permission to copy and/or distribute it,
15671631 rm -f conftest.file
15681632 ])
15691633
1570 # Copyright (C) 2009-2013 Free Software Foundation, Inc.
1634 # Copyright (C) 2009-2014 Free Software Foundation, Inc.
15711635 #
15721636 # This file is free software; the Free Software Foundation
15731637 # gives unlimited permission to copy and/or distribute it,
16271691 _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
16281692 ])
16291693
1630 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
1694 # Copyright (C) 2001-2014 Free Software Foundation, Inc.
16311695 #
16321696 # This file is free software; the Free Software Foundation
16331697 # gives unlimited permission to copy and/or distribute it,
16551719 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
16561720 AC_SUBST([INSTALL_STRIP_PROGRAM])])
16571721
1658 # Copyright (C) 2006-2013 Free Software Foundation, Inc.
1722 # Copyright (C) 2006-2014 Free Software Foundation, Inc.
16591723 #
16601724 # This file is free software; the Free Software Foundation
16611725 # gives unlimited permission to copy and/or distribute it,
16741738
16751739 # Check how to create a tarball. -*- Autoconf -*-
16761740
1677 # Copyright (C) 2004-2013 Free Software Foundation, Inc.
1741 # Copyright (C) 2004-2014 Free Software Foundation, Inc.
16781742 #
16791743 # This file is free software; the Free Software Foundation
16801744 # gives unlimited permission to copy and/or distribute it,
22
33 scriptversion=2012-10-14.11; # UTC
44
5 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
5 # Copyright (C) 1999-2014 Free Software Foundation, Inc.
66 # Written by Tom Tromey <tromey@cygnus.com>.
77 #
88 # This program is free software; you can redistribute it and/or modify
22
33 scriptversion=2013-05-30.07; # UTC
44
5 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
5 # Copyright (C) 1999-2014 Free Software Foundation, Inc.
66
77 # This program is free software; you can redistribute it and/or modify
88 # it under the terms of the GNU General Public License as published by
00 #!/bin/sh
11 # install - install a program, script, or datafile
22
3 scriptversion=2011-11-20.07; # UTC
3 scriptversion=2013-12-25.23; # UTC
44
55 # This originates from X11R5 (mit/util/scripts/install.sh), which was
66 # later released in X11R6 (xc/config/util/install.sh) with the
4040 # This script is compatible with the BSD install script, but was written
4141 # from scratch.
4242
43 tab=' '
4344 nl='
4445 '
45 IFS=" "" $nl"
46
47 # set DOITPROG to echo to test this script
48
49 # Don't use :- since 4.3BSD and earlier shells don't like it.
46 IFS=" $tab$nl"
47
48 # Set DOITPROG to "echo" to test this script.
49
5050 doit=${DOITPROG-}
51 if test -z "$doit"; then
52 doit_exec=exec
53 else
54 doit_exec=$doit
55 fi
51 doit_exec=${doit:-exec}
5652
5753 # Put in absolute file names if you don't have them in your path;
5854 # or use environment vars.
6763 rmprog=${RMPROG-rm}
6864 stripprog=${STRIPPROG-strip}
6965
70 posix_glob='?'
71 initialize_posix_glob='
72 test "$posix_glob" != "?" || {
73 if (set -f) 2>/dev/null; then
74 posix_glob=
75 else
76 posix_glob=:
77 fi
78 }
79 '
80
8166 posix_mkdir=
8267
8368 # Desired mode of installed file.
9681 dst_arg=
9782
9883 copy_on_change=false
99 no_target_directory=
84 is_target_a_directory=possibly
10085
10186 usage="\
10287 Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
136121 -d) dir_arg=true;;
137122
138123 -g) chgrpcmd="$chgrpprog $2"
139 shift;;
124 shift;;
140125
141126 --help) echo "$usage"; exit $?;;
142127
143128 -m) mode=$2
144 case $mode in
145 *' '* | *' '* | *'
146 '* | *'*'* | *'?'* | *'['*)
147 echo "$0: invalid mode: $mode" >&2
148 exit 1;;
149 esac
150 shift;;
129 case $mode in
130 *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*)
131 echo "$0: invalid mode: $mode" >&2
132 exit 1;;
133 esac
134 shift;;
151135
152136 -o) chowncmd="$chownprog $2"
153 shift;;
137 shift;;
154138
155139 -s) stripcmd=$stripprog;;
156140
157 -t) dst_arg=$2
158 # Protect names problematic for 'test' and other utilities.
159 case $dst_arg in
160 -* | [=\(\)!]) dst_arg=./$dst_arg;;
161 esac
162 shift;;
163
164 -T) no_target_directory=true;;
141 -t)
142 is_target_a_directory=always
143 dst_arg=$2
144 # Protect names problematic for 'test' and other utilities.
145 case $dst_arg in
146 -* | [=\(\)!]) dst_arg=./$dst_arg;;
147 esac
148 shift;;
149
150 -T) is_target_a_directory=never;;
165151
166152 --version) echo "$0 $scriptversion"; exit $?;;
167153
168 --) shift
169 break;;
170
171 -*) echo "$0: invalid option: $1" >&2
172 exit 1;;
154 --) shift
155 break;;
156
157 -*) echo "$0: invalid option: $1" >&2
158 exit 1;;
173159
174160 *) break;;
175161 esac
176162 shift
177163 done
164
165 # We allow the use of options -d and -T together, by making -d
166 # take the precedence; this is for compatibility with GNU install.
167
168 if test -n "$dir_arg"; then
169 if test -n "$dst_arg"; then
170 echo "$0: target directory not allowed when installing a directory." >&2
171 exit 1
172 fi
173 fi
178174
179175 if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
180176 # When -d is used, all remaining arguments are directories to create.
207203 fi
208204
209205 if test -z "$dir_arg"; then
206 if test $# -gt 1 || test "$is_target_a_directory" = always; then
207 if test ! -d "$dst_arg"; then
208 echo "$0: $dst_arg: Is not a directory." >&2
209 exit 1
210 fi
211 fi
212 fi
213
214 if test -z "$dir_arg"; then
210215 do_exit='(exit $ret); exit $ret'
211216 trap "ret=129; $do_exit" 1
212217 trap "ret=130; $do_exit" 2
222227
223228 *[0-7])
224229 if test -z "$stripcmd"; then
225 u_plus_rw=
230 u_plus_rw=
226231 else
227 u_plus_rw='% 200'
232 u_plus_rw='% 200'
228233 fi
229234 cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
230235 *)
231236 if test -z "$stripcmd"; then
232 u_plus_rw=
237 u_plus_rw=
233238 else
234 u_plus_rw=,u+rw
239 u_plus_rw=,u+rw
235240 fi
236241 cp_umask=$mode$u_plus_rw;;
237242 esac
268273 # If destination is a directory, append the input filename; won't work
269274 # if double slashes aren't ignored.
270275 if test -d "$dst"; then
271 if test -n "$no_target_directory"; then
272 echo "$0: $dst_arg: Is a directory" >&2
273 exit 1
276 if test "$is_target_a_directory" = never; then
277 echo "$0: $dst_arg: Is a directory" >&2
278 exit 1
274279 fi
275280 dstdir=$dst
276281 dst=$dstdir/`basename "$src"`
277282 dstdir_status=0
278283 else
279 # Prefer dirname, but fall back on a substitute if dirname fails.
280 dstdir=`
281 (dirname "$dst") 2>/dev/null ||
282 expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
283 X"$dst" : 'X\(//\)[^/]' \| \
284 X"$dst" : 'X\(//\)$' \| \
285 X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
286 echo X"$dst" |
287 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
288 s//\1/
289 q
290 }
291 /^X\(\/\/\)[^/].*/{
292 s//\1/
293 q
294 }
295 /^X\(\/\/\)$/{
296 s//\1/
297 q
298 }
299 /^X\(\/\).*/{
300 s//\1/
301 q
302 }
303 s/.*/./; q'
304 `
305
284 dstdir=`dirname "$dst"`
306285 test -d "$dstdir"
307286 dstdir_status=$?
308287 fi
313292 if test $dstdir_status != 0; then
314293 case $posix_mkdir in
315294 '')
316 # Create intermediate dirs using mode 755 as modified by the umask.
317 # This is like FreeBSD 'install' as of 1997-10-28.
318 umask=`umask`
319 case $stripcmd.$umask in
320 # Optimize common cases.
321 *[2367][2367]) mkdir_umask=$umask;;
322 .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
323
324 *[0-7])
325 mkdir_umask=`expr $umask + 22 \
326 - $umask % 100 % 40 + $umask % 20 \
327 - $umask % 10 % 4 + $umask % 2
328 `;;
329 *) mkdir_umask=$umask,go-w;;
330 esac
331
332 # With -d, create the new directory with the user-specified mode.
333 # Otherwise, rely on $mkdir_umask.
334 if test -n "$dir_arg"; then
335 mkdir_mode=-m$mode
336 else
337 mkdir_mode=
338 fi
339
340 posix_mkdir=false
341 case $umask in
342 *[123567][0-7][0-7])
343 # POSIX mkdir -p sets u+wx bits regardless of umask, which
344 # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
345 ;;
346 *)
347 tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
348 trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
349
350 if (umask $mkdir_umask &&
351 exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
352 then
353 if test -z "$dir_arg" || {
354 # Check for POSIX incompatibilities with -m.
355 # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
356 # other-writable bit of parent directory when it shouldn't.
357 # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
358 ls_ld_tmpdir=`ls -ld "$tmpdir"`
359 case $ls_ld_tmpdir in
360 d????-?r-*) different_mode=700;;
361 d????-?--*) different_mode=755;;
362 *) false;;
363 esac &&
364 $mkdirprog -m$different_mode -p -- "$tmpdir" && {
365 ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
366 test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
367 }
368 }
369 then posix_mkdir=:
370 fi
371 rmdir "$tmpdir/d" "$tmpdir"
372 else
373 # Remove any dirs left behind by ancient mkdir implementations.
374 rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
375 fi
376 trap '' 0;;
377 esac;;
295 # Create intermediate dirs using mode 755 as modified by the umask.
296 # This is like FreeBSD 'install' as of 1997-10-28.
297 umask=`umask`
298 case $stripcmd.$umask in
299 # Optimize common cases.
300 *[2367][2367]) mkdir_umask=$umask;;
301 .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
302
303 *[0-7])
304 mkdir_umask=`expr $umask + 22 \
305 - $umask % 100 % 40 + $umask % 20 \
306 - $umask % 10 % 4 + $umask % 2
307 `;;
308 *) mkdir_umask=$umask,go-w;;
309 esac
310
311 # With -d, create the new directory with the user-specified mode.
312 # Otherwise, rely on $mkdir_umask.
313 if test -n "$dir_arg"; then
314 mkdir_mode=-m$mode
315 else
316 mkdir_mode=
317 fi
318
319 posix_mkdir=false
320 case $umask in
321 *[123567][0-7][0-7])
322 # POSIX mkdir -p sets u+wx bits regardless of umask, which
323 # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
324 ;;
325 *)
326 tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
327 trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
328
329 if (umask $mkdir_umask &&
330 exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
331 then
332 if test -z "$dir_arg" || {
333 # Check for POSIX incompatibilities with -m.
334 # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
335 # other-writable bit of parent directory when it shouldn't.
336 # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
337 ls_ld_tmpdir=`ls -ld "$tmpdir"`
338 case $ls_ld_tmpdir in
339 d????-?r-*) different_mode=700;;
340 d????-?--*) different_mode=755;;
341 *) false;;
342 esac &&
343 $mkdirprog -m$different_mode -p -- "$tmpdir" && {
344 ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
345 test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
346 }
347 }
348 then posix_mkdir=:
349 fi
350 rmdir "$tmpdir/d" "$tmpdir"
351 else
352 # Remove any dirs left behind by ancient mkdir implementations.
353 rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
354 fi
355 trap '' 0;;
356 esac;;
378357 esac
379358
380359 if
381360 $posix_mkdir && (
382 umask $mkdir_umask &&
383 $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
361 umask $mkdir_umask &&
362 $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
384363 )
385364 then :
386365 else
390369 # directory the slow way, step by step, checking for races as we go.
391370
392371 case $dstdir in
393 /*) prefix='/';;
394 [-=\(\)!]*) prefix='./';;
395 *) prefix='';;
372 /*) prefix='/';;
373 [-=\(\)!]*) prefix='./';;
374 *) prefix='';;
396375 esac
397
398 eval "$initialize_posix_glob"
399376
400377 oIFS=$IFS
401378 IFS=/
402 $posix_glob set -f
379 set -f
403380 set fnord $dstdir
404381 shift
405 $posix_glob set +f
382 set +f
406383 IFS=$oIFS
407384
408385 prefixes=
409386
410387 for d
411388 do
412 test X"$d" = X && continue
413
414 prefix=$prefix$d
415 if test -d "$prefix"; then
416 prefixes=
417 else
418 if $posix_mkdir; then
419 (umask=$mkdir_umask &&
420 $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
421 # Don't fail if two instances are running concurrently.
422 test -d "$prefix" || exit 1
423 else
424 case $prefix in
425 *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
426 *) qprefix=$prefix;;
427 esac
428 prefixes="$prefixes '$qprefix'"
429 fi
430 fi
431 prefix=$prefix/
389 test X"$d" = X && continue
390
391 prefix=$prefix$d
392 if test -d "$prefix"; then
393 prefixes=
394 else
395 if $posix_mkdir; then
396 (umask=$mkdir_umask &&
397 $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
398 # Don't fail if two instances are running concurrently.
399 test -d "$prefix" || exit 1
400 else
401 case $prefix in
402 *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
403 *) qprefix=$prefix;;
404 esac
405 prefixes="$prefixes '$qprefix'"
406 fi
407 fi
408 prefix=$prefix/
432409 done
433410
434411 if test -n "$prefixes"; then
435 # Don't fail if two instances are running concurrently.
436 (umask $mkdir_umask &&
437 eval "\$doit_exec \$mkdirprog $prefixes") ||
438 test -d "$dstdir" || exit 1
439 obsolete_mkdir_used=true
412 # Don't fail if two instances are running concurrently.
413 (umask $mkdir_umask &&
414 eval "\$doit_exec \$mkdirprog $prefixes") ||
415 test -d "$dstdir" || exit 1
416 obsolete_mkdir_used=true
440417 fi
441418 fi
442419 fi
471448
472449 # If -C, don't bother to copy if it wouldn't change the file.
473450 if $copy_on_change &&
474 old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
475 new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
476
477 eval "$initialize_posix_glob" &&
478 $posix_glob set -f &&
451 old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
452 new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
453 set -f &&
479454 set X $old && old=:$2:$4:$5:$6 &&
480455 set X $new && new=:$2:$4:$5:$6 &&
481 $posix_glob set +f &&
482
456 set +f &&
483457 test "$old" = "$new" &&
484458 $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
485459 then
492466 # to itself, or perhaps because mv is so ancient that it does not
493467 # support -f.
494468 {
495 # Now remove or move aside any old file at destination location.
496 # We try this two ways since rm can't unlink itself on some
497 # systems and the destination file might be busy for other
498 # reasons. In this case, the final cleanup might fail but the new
499 # file should still install successfully.
500 {
501 test ! -f "$dst" ||
502 $doit $rmcmd -f "$dst" 2>/dev/null ||
503 { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
504 { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
505 } ||
506 { echo "$0: cannot unlink or rename $dst" >&2
507 (exit 1); exit 1
508 }
509 } &&
510
511 # Now rename the file to the real destination.
512 $doit $mvcmd "$dsttmp" "$dst"
469 # Now remove or move aside any old file at destination location.
470 # We try this two ways since rm can't unlink itself on some
471 # systems and the destination file might be busy for other
472 # reasons. In this case, the final cleanup might fail but the new
473 # file should still install successfully.
474 {
475 test ! -f "$dst" ||
476 $doit $rmcmd -f "$dst" 2>/dev/null ||
477 { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
478 { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
479 } ||
480 { echo "$0: cannot unlink or rename $dst" >&2
481 (exit 1); exit 1
482 }
483 } &&
484
485 # Now rename the file to the real destination.
486 $doit $mvcmd "$dsttmp" "$dst"
513487 }
514488 fi || exit 1
515489
153153
154154 # Substitute ALL_LINGUAS so we can use it in po/Makefile
155155 AC_SUBST(ALL_LINGUAS)
156
157 # Set DATADIRNAME correctly if it is not set yet
158 # (copied from glib-gettext.m4)
159 if test -z "$DATADIRNAME"; then
160 AC_LINK_IFELSE(
161 [AC_LANG_PROGRAM([[]],
162 [[extern int _nl_msg_cat_cntr;
163 return _nl_msg_cat_cntr]])],
164 [DATADIRNAME=share],
165 [case $host in
166 *-*-solaris*)
167 dnl On Solaris, if bind_textdomain_codeset is in libc,
168 dnl GNU format message catalog is always supported,
169 dnl since both are added to the libc all together.
170 dnl Hence, we'd like to go with DATADIRNAME=share
171 dnl in this case.
172 AC_CHECK_FUNC(bind_textdomain_codeset,
173 [DATADIRNAME=share], [DATADIRNAME=lib])
174 ;;
175 *)
176 [DATADIRNAME=lib]
177 ;;
178 esac])
179 fi
180 AC_SUBST(DATADIRNAME)
181156
182157 IT_PO_SUBDIR([po])
183158
00 #! /bin/sh
11 # Common wrapper for a few potentially missing GNU programs.
22
3 scriptversion=2012-06-26.16; # UTC
4
5 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
3 scriptversion=2013-10-28.13; # UTC
4
5 # Copyright (C) 1996-2014 Free Software Foundation, Inc.
66 # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
77
88 # This program is free software; you can redistribute it and/or modify
159159 ;;
160160 autom4te*)
161161 echo "You might have modified some maintainer files that require"
162 echo "the 'automa4te' program to be rebuilt."
162 echo "the 'autom4te' program to be rebuilt."
163163 program_details 'autom4te'
164164 ;;
165165 bison*|yacc*)
00 #! /bin/sh
11 # test-driver - basic testsuite driver script.
22
3 scriptversion=2012-06-27.10; # UTC
3 scriptversion=2013-07-13.22; # UTC
44
5 # Copyright (C) 2011-2013 Free Software Foundation, Inc.
5 # Copyright (C) 2011-2014 Free Software Foundation, Inc.
66 #
77 # This program is free software; you can redistribute it and/or modify
88 # it under the terms of the GNU General Public License as published by
4343 Usage:
4444 test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
4545 [--expect-failure={yes|no}] [--color-tests={yes|no}]
46 [--enable-hard-errors={yes|no}] [--] TEST-SCRIPT
46 [--enable-hard-errors={yes|no}] [--]
47 TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS]
4748 The '--test-name', '--log-file' and '--trs-file' options are mandatory.
4849 END
4950 }
5051
51 # TODO: better error handling in option parsing (in particular, ensure
52 # TODO: $log_file, $trs_file and $test_name are defined).
5352 test_name= # Used for reporting.
5453 log_file= # Where to save the output of the test script.
5554 trs_file= # Where to save the metadata of the test run.
6867 --enable-hard-errors) enable_hard_errors=$2; shift;;
6968 --) shift; break;;
7069 -*) usage_error "invalid option: '$1'";;
70 *) break;;
7171 esac
7272 shift
7373 done
74
75 missing_opts=
76 test x"$test_name" = x && missing_opts="$missing_opts --test-name"
77 test x"$log_file" = x && missing_opts="$missing_opts --log-file"
78 test x"$trs_file" = x && missing_opts="$missing_opts --trs-file"
79 if test x"$missing_opts" != x; then
80 usage_error "the following mandatory options are missing:$missing_opts"
81 fi
82
83 if test $# -eq 0; then
84 usage_error "missing argument"
85 fi
7486
7587 if test $color_tests = yes; then
7688 # Keep this in sync with 'lib/am/check.am:$(am__tty_colors)'.
93105 # Test script is run here.
94106 "$@" >$log_file 2>&1
95107 estatus=$?
108
96109 if test $enable_hard_errors = no && test $estatus -eq 99; then
97 estatus=1
110 tweaked_estatus=1
111 else
112 tweaked_estatus=$estatus
98113 fi
99114
100 case $estatus:$expect_failure in
115 case $tweaked_estatus:$expect_failure in
101116 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;;
102117 0:*) col=$grn res=PASS recheck=no gcopy=no;;
103118 77:*) col=$blu res=SKIP recheck=no gcopy=yes;;
105120 *:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;;
106121 *:*) col=$red res=FAIL recheck=yes gcopy=yes;;
107122 esac
123
124 # Report the test outcome and exit status in the logs, so that one can
125 # know whether the test passed or failed simply by looking at the '.log'
126 # file, without the need of also peaking into the corresponding '.trs'
127 # file (automake bug#11814).
128 echo "$res $test_name (exit status: $estatus)" >>$log_file
108129
109130 # Report outcome to console.
110131 echo "${col}${res}${std}: $test_name"
+0
-282
build/valgrind/memcheck.h less more
0
1 /*
2 ----------------------------------------------------------------
3
4 Notice that the following BSD-style license applies to this one
5 file (memcheck.h) only. The rest of Valgrind is licensed under the
6 terms of the GNU General Public License, version 2, unless
7 otherwise indicated. See the COPYING file in the source
8 distribution for details.
9
10 ----------------------------------------------------------------
11
12 This file is part of MemCheck, a heavyweight Valgrind tool for
13 detecting memory errors.
14
15 Copyright (C) 2000-2010 Julian Seward. All rights reserved.
16
17 Redistribution and use in source and binary forms, with or without
18 modification, are permitted provided that the following conditions
19 are met:
20
21 1. Redistributions of source code must retain the above copyright
22 notice, this list of conditions and the following disclaimer.
23
24 2. The origin of this software must not be misrepresented; you must
25 not claim that you wrote the original software. If you use this
26 software in a product, an acknowledgment in the product
27 documentation would be appreciated but is not required.
28
29 3. Altered source versions must be plainly marked as such, and must
30 not be misrepresented as being the original software.
31
32 4. The name of the author may not be used to endorse or promote
33 products derived from this software without specific prior written
34 permission.
35
36 THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
37 OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
38 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
39 ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
40 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
41 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
42 GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
43 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
44 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
45 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
46 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
47
48 ----------------------------------------------------------------
49
50 Notice that the above BSD-style license applies to this one file
51 (memcheck.h) only. The entire rest of Valgrind is licensed under
52 the terms of the GNU General Public License, version 2. See the
53 COPYING file in the source distribution for details.
54
55 ----------------------------------------------------------------
56 */
57
58
59 #ifndef __MEMCHECK_H
60 #define __MEMCHECK_H
61
62
63 /* This file is for inclusion into client (your!) code.
64
65 You can use these macros to manipulate and query memory permissions
66 inside your own programs.
67
68 See comment near the top of valgrind.h on how to use them.
69 */
70
71 #include "valgrind.h"
72
73 #if defined(__GNUC__)
74 # define VG_UNUSED __attribute__((unused))
75 #else
76 # define VG_UNUSED
77 #endif
78
79 /* !! ABIWARNING !! ABIWARNING !! ABIWARNING !! ABIWARNING !!
80 This enum comprises an ABI exported by Valgrind to programs
81 which use client requests. DO NOT CHANGE THE ORDER OF THESE
82 ENTRIES, NOR DELETE ANY -- add new ones at the end. */
83 typedef
84 enum {
85 VG_USERREQ__MAKE_MEM_NOACCESS = VG_USERREQ_TOOL_BASE('M','C'),
86 VG_USERREQ__MAKE_MEM_UNDEFINED,
87 VG_USERREQ__MAKE_MEM_DEFINED,
88 VG_USERREQ__DISCARD,
89 VG_USERREQ__CHECK_MEM_IS_ADDRESSABLE,
90 VG_USERREQ__CHECK_MEM_IS_DEFINED,
91 VG_USERREQ__DO_LEAK_CHECK,
92 VG_USERREQ__COUNT_LEAKS,
93
94 VG_USERREQ__GET_VBITS,
95 VG_USERREQ__SET_VBITS,
96
97 VG_USERREQ__CREATE_BLOCK,
98
99 VG_USERREQ__MAKE_MEM_DEFINED_IF_ADDRESSABLE,
100
101 /* Not next to VG_USERREQ__COUNT_LEAKS because it was added later. */
102 VG_USERREQ__COUNT_LEAK_BLOCKS,
103
104 /* This is just for memcheck's internal use - don't use it */
105 _VG_USERREQ__MEMCHECK_RECORD_OVERLAP_ERROR
106 = VG_USERREQ_TOOL_BASE('M','C') + 256
107 } Vg_MemCheckClientRequest;
108
109
110
111 /* Client-code macros to manipulate the state of memory. */
112
113 /* Mark memory at _qzz_addr as unaddressable for _qzz_len bytes. */
114 #define VALGRIND_MAKE_MEM_NOACCESS(_qzz_addr,_qzz_len) \
115 VALGRIND_DO_CLIENT_REQUEST_EXPR(0 /* default return */, \
116 VG_USERREQ__MAKE_MEM_NOACCESS, \
117 (_qzz_addr), (_qzz_len), 0, 0, 0)
118
119 /* Similarly, mark memory at _qzz_addr as addressable but undefined
120 for _qzz_len bytes. */
121 #define VALGRIND_MAKE_MEM_UNDEFINED(_qzz_addr,_qzz_len) \
122 VALGRIND_DO_CLIENT_REQUEST_EXPR(0 /* default return */, \
123 VG_USERREQ__MAKE_MEM_UNDEFINED, \
124 (_qzz_addr), (_qzz_len), 0, 0, 0)
125
126 /* Similarly, mark memory at _qzz_addr as addressable and defined
127 for _qzz_len bytes. */
128 #define VALGRIND_MAKE_MEM_DEFINED(_qzz_addr,_qzz_len) \
129 VALGRIND_DO_CLIENT_REQUEST_EXPR(0 /* default return */, \
130 VG_USERREQ__MAKE_MEM_DEFINED, \
131 (_qzz_addr), (_qzz_len), 0, 0, 0)
132
133 /* Similar to VALGRIND_MAKE_MEM_DEFINED except that addressability is
134 not altered: bytes which are addressable are marked as defined,
135 but those which are not addressable are left unchanged. */
136 #define VALGRIND_MAKE_MEM_DEFINED_IF_ADDRESSABLE(_qzz_addr,_qzz_len) \
137 VALGRIND_DO_CLIENT_REQUEST_EXPR(0 /* default return */, \
138 VG_USERREQ__MAKE_MEM_DEFINED_IF_ADDRESSABLE, \
139 (_qzz_addr), (_qzz_len), 0, 0, 0)
140
141 /* Create a block-description handle. The description is an ascii
142 string which is included in any messages pertaining to addresses
143 within the specified memory range. Has no other effect on the
144 properties of the memory range. */
145 #define VALGRIND_CREATE_BLOCK(_qzz_addr,_qzz_len, _qzz_desc) \
146 VALGRIND_DO_CLIENT_REQUEST_EXPR(0 /* default return */, \
147 VG_USERREQ__CREATE_BLOCK, \
148 (_qzz_addr), (_qzz_len), (_qzz_desc), \
149 0, 0)
150
151 /* Discard a block-description-handle. Returns 1 for an
152 invalid handle, 0 for a valid handle. */
153 #define VALGRIND_DISCARD(_qzz_blkindex) \
154 VALGRIND_DO_CLIENT_REQUEST_EXPR(0 /* default return */, \
155 VG_USERREQ__DISCARD, \
156 0, (_qzz_blkindex), 0, 0, 0)
157
158
159 /* Client-code macros to check the state of memory. */
160
161 /* Check that memory at _qzz_addr is addressable for _qzz_len bytes.
162 If suitable addressibility is not established, Valgrind prints an
163 error message and returns the address of the first offending byte.
164 Otherwise it returns zero. */
165 #define VALGRIND_CHECK_MEM_IS_ADDRESSABLE(_qzz_addr,_qzz_len) \
166 VALGRIND_DO_CLIENT_REQUEST_EXPR(0, \
167 VG_USERREQ__CHECK_MEM_IS_ADDRESSABLE, \
168 (_qzz_addr), (_qzz_len), 0, 0, 0)
169
170 /* Check that memory at _qzz_addr is addressable and defined for
171 _qzz_len bytes. If suitable addressibility and definedness are not
172 established, Valgrind prints an error message and returns the
173 address of the first offending byte. Otherwise it returns zero. */
174 #define VALGRIND_CHECK_MEM_IS_DEFINED(_qzz_addr,_qzz_len) \
175 VALGRIND_DO_CLIENT_REQUEST_EXPR(0, \
176 VG_USERREQ__CHECK_MEM_IS_DEFINED, \
177 (_qzz_addr), (_qzz_len), 0, 0, 0)
178
179 /* Use this macro to force the definedness and addressibility of an
180 lvalue to be checked. If suitable addressibility and definedness
181 are not established, Valgrind prints an error message and returns
182 the address of the first offending byte. Otherwise it returns
183 zero. */
184 #define VALGRIND_CHECK_VALUE_IS_DEFINED(__lvalue) \
185 VALGRIND_CHECK_MEM_IS_DEFINED( \
186 (volatile unsigned char *)&(__lvalue), \
187 (unsigned long)(sizeof (__lvalue)))
188
189
190 /* Do a full memory leak check (like --leak-check=full) mid-execution. */
191 #define VALGRIND_DO_LEAK_CHECK \
192 {unsigned long _qzz_res VG_UNUSED; \
193 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
194 VG_USERREQ__DO_LEAK_CHECK, \
195 0, 0, 0, 0, 0); \
196 }
197
198 /* Do a summary memory leak check (like --leak-check=summary) mid-execution. */
199 #define VALGRIND_DO_QUICK_LEAK_CHECK \
200 {unsigned long _qzz_res; \
201 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
202 VG_USERREQ__DO_LEAK_CHECK, \
203 1, 0, 0, 0, 0); \
204 }
205
206 /* Return number of leaked, dubious, reachable and suppressed bytes found by
207 all previous leak checks. They must be lvalues. */
208 #define VALGRIND_COUNT_LEAKS(leaked, dubious, reachable, suppressed) \
209 /* For safety on 64-bit platforms we assign the results to private
210 unsigned long variables, then assign these to the lvalues the user
211 specified, which works no matter what type 'leaked', 'dubious', etc
212 are. We also initialise '_qzz_leaked', etc because
213 VG_USERREQ__COUNT_LEAKS doesn't mark the values returned as
214 defined. */ \
215 {unsigned long _qzz_res; \
216 unsigned long _qzz_leaked = 0, _qzz_dubious = 0; \
217 unsigned long _qzz_reachable = 0, _qzz_suppressed = 0; \
218 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
219 VG_USERREQ__COUNT_LEAKS, \
220 &_qzz_leaked, &_qzz_dubious, \
221 &_qzz_reachable, &_qzz_suppressed, 0); \
222 leaked = _qzz_leaked; \
223 dubious = _qzz_dubious; \
224 reachable = _qzz_reachable; \
225 suppressed = _qzz_suppressed; \
226 }
227
228 /* Return number of leaked, dubious, reachable and suppressed bytes found by
229 all previous leak checks. They must be lvalues. */
230 #define VALGRIND_COUNT_LEAK_BLOCKS(leaked, dubious, reachable, suppressed) \
231 /* For safety on 64-bit platforms we assign the results to private
232 unsigned long variables, then assign these to the lvalues the user
233 specified, which works no matter what type 'leaked', 'dubious', etc
234 are. We also initialise '_qzz_leaked', etc because
235 VG_USERREQ__COUNT_LEAKS doesn't mark the values returned as
236 defined. */ \
237 {unsigned long _qzz_res; \
238 unsigned long _qzz_leaked = 0, _qzz_dubious = 0; \
239 unsigned long _qzz_reachable = 0, _qzz_suppressed = 0; \
240 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
241 VG_USERREQ__COUNT_LEAK_BLOCKS, \
242 &_qzz_leaked, &_qzz_dubious, \
243 &_qzz_reachable, &_qzz_suppressed, 0); \
244 leaked = _qzz_leaked; \
245 dubious = _qzz_dubious; \
246 reachable = _qzz_reachable; \
247 suppressed = _qzz_suppressed; \
248 }
249
250
251 /* Get the validity data for addresses [zza..zza+zznbytes-1] and copy it
252 into the provided zzvbits array. Return values:
253 0 if not running on valgrind
254 1 success
255 2 [previously indicated unaligned arrays; these are now allowed]
256 3 if any parts of zzsrc/zzvbits are not addressable.
257 The metadata is not copied in cases 0, 2 or 3 so it should be
258 impossible to segfault your system by using this call.
259 */
260 #define VALGRIND_GET_VBITS(zza,zzvbits,zznbytes) \
261 VALGRIND_DO_CLIENT_REQUEST_EXPR(0, \
262 VG_USERREQ__GET_VBITS, \
263 (char*)(zza), (char*)(zzvbits), \
264 (zznbytes), 0, 0)
265
266 /* Set the validity data for addresses [zza..zza+zznbytes-1], copying it
267 from the provided zzvbits array. Return values:
268 0 if not running on valgrind
269 1 success
270 2 [previously indicated unaligned arrays; these are now allowed]
271 3 if any parts of zza/zzvbits are not addressable.
272 The metadata is not copied in cases 0, 2 or 3 so it should be
273 impossible to segfault your system by using this call.
274 */
275 #define VALGRIND_SET_VBITS(zza,zzvbits,zznbytes) \
276 VALGRIND_DO_CLIENT_REQUEST_EXPR(0, \
277 VG_USERREQ__SET_VBITS, \
278 (char*)(zza), (char*)(zzvbits), \
279 (zznbytes), 0, 0 )
280
281 #endif
+0
-5344
build/valgrind/valgrind.h less more
0 /* -*- c -*-
1 ----------------------------------------------------------------
2
3 Notice that the following BSD-style license applies to this one
4 file (valgrind.h) only. The rest of Valgrind is licensed under the
5 terms of the GNU General Public License, version 2, unless
6 otherwise indicated. See the COPYING file in the source
7 distribution for details.
8
9 ----------------------------------------------------------------
10
11 This file is part of Valgrind, a dynamic binary instrumentation
12 framework.
13
14 Copyright (C) 2000-2010 Julian Seward. All rights reserved.
15
16 Redistribution and use in source and binary forms, with or without
17 modification, are permitted provided that the following conditions
18 are met:
19
20 1. Redistributions of source code must retain the above copyright
21 notice, this list of conditions and the following disclaimer.
22
23 2. The origin of this software must not be misrepresented; you must
24 not claim that you wrote the original software. If you use this
25 software in a product, an acknowledgment in the product
26 documentation would be appreciated but is not required.
27
28 3. Altered source versions must be plainly marked as such, and must
29 not be misrepresented as being the original software.
30
31 4. The name of the author may not be used to endorse or promote
32 products derived from this software without specific prior written
33 permission.
34
35 THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
36 OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
37 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
38 ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
39 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
40 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
41 GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
42 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
43 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
44 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
45 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
46
47 ----------------------------------------------------------------
48
49 Notice that the above BSD-style license applies to this one file
50 (valgrind.h) only. The entire rest of Valgrind is licensed under
51 the terms of the GNU General Public License, version 2. See the
52 COPYING file in the source distribution for details.
53
54 ----------------------------------------------------------------
55 */
56
57
58 /* This file is for inclusion into client (your!) code.
59
60 You can use these macros to manipulate and query Valgrind's
61 execution inside your own programs.
62
63 The resulting executables will still run without Valgrind, just a
64 little bit more slowly than they otherwise would, but otherwise
65 unchanged. When not running on valgrind, each client request
66 consumes very few (eg. 7) instructions, so the resulting performance
67 loss is negligible unless you plan to execute client requests
68 millions of times per second. Nevertheless, if that is still a
69 problem, you can compile with the NVALGRIND symbol defined (gcc
70 -DNVALGRIND) so that client requests are not even compiled in. */
71
72 #ifndef __VALGRIND_H
73 #define __VALGRIND_H
74
75
76 /* ------------------------------------------------------------------ */
77 /* VERSION NUMBER OF VALGRIND */
78 /* ------------------------------------------------------------------ */
79
80 /* Specify Valgrind's version number, so that user code can
81 conditionally compile based on our version number. Note that these
82 were introduced at version 3.6 and so do not exist in version 3.5
83 or earlier. The recommended way to use them to check for "version
84 X.Y or later" is (eg)
85
86 #if defined(__VALGRIND_MAJOR__) && defined(__VALGRIND_MINOR__) \
87 && (__VALGRIND_MAJOR__ > 3 \
88 || (__VALGRIND_MAJOR__ == 3 && __VALGRIND_MINOR__ >= 6))
89 */
90 #define __VALGRIND_MAJOR__ 3
91 #define __VALGRIND_MINOR__ 6
92
93
94 #include <stdarg.h>
95
96 /* Nb: this file might be included in a file compiled with -ansi. So
97 we can't use C++ style "//" comments nor the "asm" keyword (instead
98 use "__asm__"). */
99
100 /* Derive some tags indicating what the target platform is. Note
101 that in this file we're using the compiler's CPP symbols for
102 identifying architectures, which are different to the ones we use
103 within the rest of Valgrind. Note, __powerpc__ is active for both
104 32 and 64-bit PPC, whereas __powerpc64__ is only active for the
105 latter (on Linux, that is).
106
107 Misc note: how to find out what's predefined in gcc by default:
108 gcc -Wp,-dM somefile.c
109 */
110 #undef PLAT_ppc64_aix5
111 #undef PLAT_ppc32_aix5
112 #undef PLAT_x86_darwin
113 #undef PLAT_amd64_darwin
114 #undef PLAT_x86_win32
115 #undef PLAT_x86_linux
116 #undef PLAT_amd64_linux
117 #undef PLAT_ppc32_linux
118 #undef PLAT_ppc64_linux
119 #undef PLAT_arm_linux
120 #undef PLAT_s390x_linux
121
122
123 #if defined(_AIX) && defined(__64BIT__)
124 # define PLAT_ppc64_aix5 1
125 #elif defined(_AIX) && !defined(__64BIT__)
126 # define PLAT_ppc32_aix5 1
127 #elif defined(__APPLE__) && defined(__i386__)
128 # define PLAT_x86_darwin 1
129 #elif defined(__APPLE__) && defined(__x86_64__)
130 # define PLAT_amd64_darwin 1
131 #elif defined(__MINGW32__) || defined(__CYGWIN32__) || defined(_WIN32) && defined(_M_IX86)
132 # define PLAT_x86_win32 1
133 #elif defined(__linux__) && defined(__i386__)
134 # define PLAT_x86_linux 1
135 #elif defined(__linux__) && defined(__x86_64__)
136 # define PLAT_amd64_linux 1
137 #elif defined(__linux__) && defined(__powerpc__) && !defined(__powerpc64__)
138 # define PLAT_ppc32_linux 1
139 #elif defined(__linux__) && defined(__powerpc__) && defined(__powerpc64__)
140 # define PLAT_ppc64_linux 1
141 #elif defined(__linux__) && defined(__arm__)
142 # define PLAT_arm_linux 1
143 #elif defined(__linux__) && defined(__s390__) && defined(__s390x__)
144 # define PLAT_s390x_linux 1
145 #else
146 /* If we're not compiling for our target platform, don't generate
147 any inline asms. */
148 # if !defined(NVALGRIND)
149 # define NVALGRIND 1
150 # endif
151 #endif
152
153
154 /* ------------------------------------------------------------------ */
155 /* ARCHITECTURE SPECIFICS for SPECIAL INSTRUCTIONS. There is nothing */
156 /* in here of use to end-users -- skip to the next section. */
157 /* ------------------------------------------------------------------ */
158
159 #if defined(NVALGRIND)
160
161 /* Define NVALGRIND to completely remove the Valgrind magic sequence
162 from the compiled code (analogous to NDEBUG's effects on
163 assert()) */
164 #define VALGRIND_DO_CLIENT_REQUEST( \
165 _zzq_rlval, _zzq_default, _zzq_request, \
166 _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \
167 { \
168 (_zzq_rlval) = (_zzq_default); \
169 }
170
171 #else /* ! NVALGRIND */
172
173 /* The following defines the magic code sequences which the JITter
174 spots and handles magically. Don't look too closely at them as
175 they will rot your brain.
176
177 The assembly code sequences for all architectures is in this one
178 file. This is because this file must be stand-alone, and we don't
179 want to have multiple files.
180
181 For VALGRIND_DO_CLIENT_REQUEST, we must ensure that the default
182 value gets put in the return slot, so that everything works when
183 this is executed not under Valgrind. Args are passed in a memory
184 block, and so there's no intrinsic limit to the number that could
185 be passed, but it's currently five.
186
187 The macro args are:
188 _zzq_rlval result lvalue
189 _zzq_default default value (result returned when running on real CPU)
190 _zzq_request request code
191 _zzq_arg1..5 request params
192
193 The other two macros are used to support function wrapping, and are
194 a lot simpler. VALGRIND_GET_NR_CONTEXT returns the value of the
195 guest's NRADDR pseudo-register and whatever other information is
196 needed to safely run the call original from the wrapper: on
197 ppc64-linux, the R2 value at the divert point is also needed. This
198 information is abstracted into a user-visible type, OrigFn.
199
200 VALGRIND_CALL_NOREDIR_* behaves the same as the following on the
201 guest, but guarantees that the branch instruction will not be
202 redirected: x86: call *%eax, amd64: call *%rax, ppc32/ppc64:
203 branch-and-link-to-r11. VALGRIND_CALL_NOREDIR is just text, not a
204 complete inline asm, since it needs to be combined with more magic
205 inline asm stuff to be useful.
206 */
207
208 /* ------------------------- x86-{linux,darwin} ---------------- */
209
210 #if defined(PLAT_x86_linux) || defined(PLAT_x86_darwin) \
211 || (defined(PLAT_x86_win32) && defined(__GNUC__))
212
213 typedef
214 struct {
215 unsigned int nraddr; /* where's the code? */
216 }
217 OrigFn;
218
219 #define __SPECIAL_INSTRUCTION_PREAMBLE \
220 "roll $3, %%edi ; roll $13, %%edi\n\t" \
221 "roll $29, %%edi ; roll $19, %%edi\n\t"
222
223 #define VALGRIND_DO_CLIENT_REQUEST( \
224 _zzq_rlval, _zzq_default, _zzq_request, \
225 _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \
226 { volatile unsigned int _zzq_args[6]; \
227 volatile unsigned int _zzq_result; \
228 _zzq_args[0] = (unsigned int)(_zzq_request); \
229 _zzq_args[1] = (unsigned int)(_zzq_arg1); \
230 _zzq_args[2] = (unsigned int)(_zzq_arg2); \
231 _zzq_args[3] = (unsigned int)(_zzq_arg3); \
232 _zzq_args[4] = (unsigned int)(_zzq_arg4); \
233 _zzq_args[5] = (unsigned int)(_zzq_arg5); \
234 __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \
235 /* %EDX = client_request ( %EAX ) */ \
236 "xchgl %%ebx,%%ebx" \
237 : "=d" (_zzq_result) \
238 : "a" (&_zzq_args[0]), "0" (_zzq_default) \
239 : "cc", "memory" \
240 ); \
241 _zzq_rlval = _zzq_result; \
242 }
243
244 #define VALGRIND_GET_NR_CONTEXT(_zzq_rlval) \
245 { volatile OrigFn* _zzq_orig = &(_zzq_rlval); \
246 volatile unsigned int __addr; \
247 __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \
248 /* %EAX = guest_NRADDR */ \
249 "xchgl %%ecx,%%ecx" \
250 : "=a" (__addr) \
251 : \
252 : "cc", "memory" \
253 ); \
254 _zzq_orig->nraddr = __addr; \
255 }
256
257 #define VALGRIND_CALL_NOREDIR_EAX \
258 __SPECIAL_INSTRUCTION_PREAMBLE \
259 /* call-noredir *%EAX */ \
260 "xchgl %%edx,%%edx\n\t"
261 #endif /* PLAT_x86_linux || PLAT_x86_darwin || (PLAT_x86_win32 && __GNUC__) */
262
263 /* ------------------------- x86-Win32 ------------------------- */
264
265 #if defined(PLAT_x86_win32) && !defined(__GNUC__)
266
267 typedef
268 struct {
269 unsigned int nraddr; /* where's the code? */
270 }
271 OrigFn;
272
273 #if defined(_MSC_VER)
274
275 #define __SPECIAL_INSTRUCTION_PREAMBLE \
276 __asm rol edi, 3 __asm rol edi, 13 \
277 __asm rol edi, 29 __asm rol edi, 19
278
279 #define VALGRIND_DO_CLIENT_REQUEST( \
280 _zzq_rlval, _zzq_default, _zzq_request, \
281 _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \
282 { volatile uintptr_t _zzq_args[6]; \
283 volatile unsigned int _zzq_result; \
284 _zzq_args[0] = (uintptr_t)(_zzq_request); \
285 _zzq_args[1] = (uintptr_t)(_zzq_arg1); \
286 _zzq_args[2] = (uintptr_t)(_zzq_arg2); \
287 _zzq_args[3] = (uintptr_t)(_zzq_arg3); \
288 _zzq_args[4] = (uintptr_t)(_zzq_arg4); \
289 _zzq_args[5] = (uintptr_t)(_zzq_arg5); \
290 __asm { __asm lea eax, _zzq_args __asm mov edx, _zzq_default \
291 __SPECIAL_INSTRUCTION_PREAMBLE \
292 /* %EDX = client_request ( %EAX ) */ \
293 __asm xchg ebx,ebx \
294 __asm mov _zzq_result, edx \
295 } \
296 _zzq_rlval = _zzq_result; \
297 }
298
299 #define VALGRIND_GET_NR_CONTEXT(_zzq_rlval) \
300 { volatile OrigFn* _zzq_orig = &(_zzq_rlval); \
301 volatile unsigned int __addr; \
302 __asm { __SPECIAL_INSTRUCTION_PREAMBLE \
303 /* %EAX = guest_NRADDR */ \
304 __asm xchg ecx,ecx \
305 __asm mov __addr, eax \
306 } \
307 _zzq_orig->nraddr = __addr; \
308 }
309
310 #define VALGRIND_CALL_NOREDIR_EAX ERROR
311
312 #else
313 #error Unsupported compiler.
314 #endif
315
316 #endif /* PLAT_x86_win32 */
317
318 /* ------------------------ amd64-{linux,darwin} --------------- */
319
320 #if defined(PLAT_amd64_linux) || defined(PLAT_amd64_darwin)
321
322 typedef
323 struct {
324 unsigned long long int nraddr; /* where's the code? */
325 }
326 OrigFn;
327
328 #define __SPECIAL_INSTRUCTION_PREAMBLE \
329 "rolq $3, %%rdi ; rolq $13, %%rdi\n\t" \
330 "rolq $61, %%rdi ; rolq $51, %%rdi\n\t"
331
332 #define VALGRIND_DO_CLIENT_REQUEST( \
333 _zzq_rlval, _zzq_default, _zzq_request, \
334 _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \
335 { volatile unsigned long long int _zzq_args[6]; \
336 volatile unsigned long long int _zzq_result; \
337 _zzq_args[0] = (unsigned long long int)(_zzq_request); \
338 _zzq_args[1] = (unsigned long long int)(_zzq_arg1); \
339 _zzq_args[2] = (unsigned long long int)(_zzq_arg2); \
340 _zzq_args[3] = (unsigned long long int)(_zzq_arg3); \
341 _zzq_args[4] = (unsigned long long int)(_zzq_arg4); \
342 _zzq_args[5] = (unsigned long long int)(_zzq_arg5); \
343 __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \
344 /* %RDX = client_request ( %RAX ) */ \
345 "xchgq %%rbx,%%rbx" \
346 : "=d" (_zzq_result) \
347 : "a" (&_zzq_args[0]), "0" (_zzq_default) \
348 : "cc", "memory" \
349 ); \
350 _zzq_rlval = _zzq_result; \
351 }
352
353 #define VALGRIND_GET_NR_CONTEXT(_zzq_rlval) \
354 { volatile OrigFn* _zzq_orig = &(_zzq_rlval); \
355 volatile unsigned long long int __addr; \
356 __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \
357 /* %RAX = guest_NRADDR */ \
358 "xchgq %%rcx,%%rcx" \
359 : "=a" (__addr) \
360 : \
361 : "cc", "memory" \
362 ); \
363 _zzq_orig->nraddr = __addr; \
364 }
365
366 #define VALGRIND_CALL_NOREDIR_RAX \
367 __SPECIAL_INSTRUCTION_PREAMBLE \
368 /* call-noredir *%RAX */ \
369 "xchgq %%rdx,%%rdx\n\t"
370 #endif /* PLAT_amd64_linux || PLAT_amd64_darwin */
371
372 /* ------------------------ ppc32-linux ------------------------ */
373
374 #if defined(PLAT_ppc32_linux)
375
376 typedef
377 struct {
378 unsigned int nraddr; /* where's the code? */
379 }
380 OrigFn;
381
382 #define __SPECIAL_INSTRUCTION_PREAMBLE \
383 "rlwinm 0,0,3,0,0 ; rlwinm 0,0,13,0,0\n\t" \
384 "rlwinm 0,0,29,0,0 ; rlwinm 0,0,19,0,0\n\t"
385
386 #define VALGRIND_DO_CLIENT_REQUEST( \
387 _zzq_rlval, _zzq_default, _zzq_request, \
388 _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \
389 \
390 { unsigned int _zzq_args[6]; \
391 unsigned int _zzq_result; \
392 unsigned int* _zzq_ptr; \
393 _zzq_args[0] = (unsigned int)(_zzq_request); \
394 _zzq_args[1] = (unsigned int)(_zzq_arg1); \
395 _zzq_args[2] = (unsigned int)(_zzq_arg2); \
396 _zzq_args[3] = (unsigned int)(_zzq_arg3); \
397 _zzq_args[4] = (unsigned int)(_zzq_arg4); \
398 _zzq_args[5] = (unsigned int)(_zzq_arg5); \
399 _zzq_ptr = _zzq_args; \
400 __asm__ volatile("mr 3,%1\n\t" /*default*/ \
401 "mr 4,%2\n\t" /*ptr*/ \
402 __SPECIAL_INSTRUCTION_PREAMBLE \
403 /* %R3 = client_request ( %R4 ) */ \
404 "or 1,1,1\n\t" \
405 "mr %0,3" /*result*/ \
406 : "=b" (_zzq_result) \
407 : "b" (_zzq_default), "b" (_zzq_ptr) \
408 : "cc", "memory", "r3", "r4"); \
409 _zzq_rlval = _zzq_result; \
410 }
411
412 #define VALGRIND_GET_NR_CONTEXT(_zzq_rlval) \
413 { volatile OrigFn* _zzq_orig = &(_zzq_rlval); \
414 unsigned int __addr; \
415 __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \
416 /* %R3 = guest_NRADDR */ \
417 "or 2,2,2\n\t" \
418 "mr %0,3" \
419 : "=b" (__addr) \
420 : \
421 : "cc", "memory", "r3" \
422 ); \
423 _zzq_orig->nraddr = __addr; \
424 }
425
426 #define VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
427 __SPECIAL_INSTRUCTION_PREAMBLE \
428 /* branch-and-link-to-noredir *%R11 */ \
429 "or 3,3,3\n\t"
430 #endif /* PLAT_ppc32_linux */
431
432 /* ------------------------ ppc64-linux ------------------------ */
433
434 #if defined(PLAT_ppc64_linux)
435
436 typedef
437 struct {
438 unsigned long long int nraddr; /* where's the code? */
439 unsigned long long int r2; /* what tocptr do we need? */
440 }
441 OrigFn;
442
443 #define __SPECIAL_INSTRUCTION_PREAMBLE \
444 "rotldi 0,0,3 ; rotldi 0,0,13\n\t" \
445 "rotldi 0,0,61 ; rotldi 0,0,51\n\t"
446
447 #define VALGRIND_DO_CLIENT_REQUEST( \
448 _zzq_rlval, _zzq_default, _zzq_request, \
449 _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \
450 \
451 { unsigned long long int _zzq_args[6]; \
452 register unsigned long long int _zzq_result __asm__("r3"); \
453 register unsigned long long int* _zzq_ptr __asm__("r4"); \
454 _zzq_args[0] = (unsigned long long int)(_zzq_request); \
455 _zzq_args[1] = (unsigned long long int)(_zzq_arg1); \
456 _zzq_args[2] = (unsigned long long int)(_zzq_arg2); \
457 _zzq_args[3] = (unsigned long long int)(_zzq_arg3); \
458 _zzq_args[4] = (unsigned long long int)(_zzq_arg4); \
459 _zzq_args[5] = (unsigned long long int)(_zzq_arg5); \
460 _zzq_ptr = _zzq_args; \
461 __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \
462 /* %R3 = client_request ( %R4 ) */ \
463 "or 1,1,1" \
464 : "=r" (_zzq_result) \
465 : "0" (_zzq_default), "r" (_zzq_ptr) \
466 : "cc", "memory"); \
467 _zzq_rlval = _zzq_result; \
468 }
469
470 #define VALGRIND_GET_NR_CONTEXT(_zzq_rlval) \
471 { volatile OrigFn* _zzq_orig = &(_zzq_rlval); \
472 register unsigned long long int __addr __asm__("r3"); \
473 __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \
474 /* %R3 = guest_NRADDR */ \
475 "or 2,2,2" \
476 : "=r" (__addr) \
477 : \
478 : "cc", "memory" \
479 ); \
480 _zzq_orig->nraddr = __addr; \
481 __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \
482 /* %R3 = guest_NRADDR_GPR2 */ \
483 "or 4,4,4" \
484 : "=r" (__addr) \
485 : \
486 : "cc", "memory" \
487 ); \
488 _zzq_orig->r2 = __addr; \
489 }
490
491 #define VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
492 __SPECIAL_INSTRUCTION_PREAMBLE \
493 /* branch-and-link-to-noredir *%R11 */ \
494 "or 3,3,3\n\t"
495
496 #endif /* PLAT_ppc64_linux */
497
498 /* ------------------------- arm-linux ------------------------- */
499
500 #if defined(PLAT_arm_linux)
501
502 typedef
503 struct {
504 unsigned int nraddr; /* where's the code? */
505 }
506 OrigFn;
507
508 #define __SPECIAL_INSTRUCTION_PREAMBLE \
509 "mov r12, r12, ror #3 ; mov r12, r12, ror #13 \n\t" \
510 "mov r12, r12, ror #29 ; mov r12, r12, ror #19 \n\t"
511
512 #define VALGRIND_DO_CLIENT_REQUEST( \
513 _zzq_rlval, _zzq_default, _zzq_request, \
514 _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \
515 \
516 { volatile unsigned int _zzq_args[6]; \
517 volatile unsigned int _zzq_result; \
518 _zzq_args[0] = (unsigned int)(_zzq_request); \
519 _zzq_args[1] = (unsigned int)(_zzq_arg1); \
520 _zzq_args[2] = (unsigned int)(_zzq_arg2); \
521 _zzq_args[3] = (unsigned int)(_zzq_arg3); \
522 _zzq_args[4] = (unsigned int)(_zzq_arg4); \
523 _zzq_args[5] = (unsigned int)(_zzq_arg5); \
524 __asm__ volatile("mov r3, %1\n\t" /*default*/ \
525 "mov r4, %2\n\t" /*ptr*/ \
526 __SPECIAL_INSTRUCTION_PREAMBLE \
527 /* R3 = client_request ( R4 ) */ \
528 "orr r10, r10, r10\n\t" \
529 "mov %0, r3" /*result*/ \
530 : "=r" (_zzq_result) \
531 : "r" (_zzq_default), "r" (&_zzq_args[0]) \
532 : "cc","memory", "r3", "r4"); \
533 _zzq_rlval = _zzq_result; \
534 }
535
536 #define VALGRIND_GET_NR_CONTEXT(_zzq_rlval) \
537 { volatile OrigFn* _zzq_orig = &(_zzq_rlval); \
538 unsigned int __addr; \
539 __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \
540 /* R3 = guest_NRADDR */ \
541 "orr r11, r11, r11\n\t" \
542 "mov %0, r3" \
543 : "=r" (__addr) \
544 : \
545 : "cc", "memory", "r3" \
546 ); \
547 _zzq_orig->nraddr = __addr; \
548 }
549
550 #define VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \
551 __SPECIAL_INSTRUCTION_PREAMBLE \
552 /* branch-and-link-to-noredir *%R4 */ \
553 "orr r12, r12, r12\n\t"
554
555 #endif /* PLAT_arm_linux */
556
557 /* ------------------------ ppc32-aix5 ------------------------- */
558
559 #if defined(PLAT_ppc32_aix5)
560
561 typedef
562 struct {
563 unsigned int nraddr; /* where's the code? */
564 unsigned int r2; /* what tocptr do we need? */
565 }
566 OrigFn;
567
568 #define __SPECIAL_INSTRUCTION_PREAMBLE \
569 "rlwinm 0,0,3,0,0 ; rlwinm 0,0,13,0,0\n\t" \
570 "rlwinm 0,0,29,0,0 ; rlwinm 0,0,19,0,0\n\t"
571
572 #define VALGRIND_DO_CLIENT_REQUEST( \
573 _zzq_rlval, _zzq_default, _zzq_request, \
574 _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \
575 \
576 { unsigned int _zzq_args[7]; \
577 register unsigned int _zzq_result; \
578 register unsigned int* _zzq_ptr; \
579 _zzq_args[0] = (unsigned int)(_zzq_request); \
580 _zzq_args[1] = (unsigned int)(_zzq_arg1); \
581 _zzq_args[2] = (unsigned int)(_zzq_arg2); \
582 _zzq_args[3] = (unsigned int)(_zzq_arg3); \
583 _zzq_args[4] = (unsigned int)(_zzq_arg4); \
584 _zzq_args[5] = (unsigned int)(_zzq_arg5); \
585 _zzq_args[6] = (unsigned int)(_zzq_default); \
586 _zzq_ptr = _zzq_args; \
587 __asm__ volatile("mr 4,%1\n\t" \
588 "lwz 3, 24(4)\n\t" \
589 __SPECIAL_INSTRUCTION_PREAMBLE \
590 /* %R3 = client_request ( %R4 ) */ \
591 "or 1,1,1\n\t" \
592 "mr %0,3" \
593 : "=b" (_zzq_result) \
594 : "b" (_zzq_ptr) \
595 : "r3", "r4", "cc", "memory"); \
596 _zzq_rlval = _zzq_result; \
597 }
598
599 #define VALGRIND_GET_NR_CONTEXT(_zzq_rlval) \
600 { volatile OrigFn* _zzq_orig = &(_zzq_rlval); \
601 register unsigned int __addr; \
602 __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \
603 /* %R3 = guest_NRADDR */ \
604 "or 2,2,2\n\t" \
605 "mr %0,3" \
606 : "=b" (__addr) \
607 : \
608 : "r3", "cc", "memory" \
609 ); \
610 _zzq_orig->nraddr = __addr; \
611 __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \
612 /* %R3 = guest_NRADDR_GPR2 */ \
613 "or 4,4,4\n\t" \
614 "mr %0,3" \
615 : "=b" (__addr) \
616 : \
617 : "r3", "cc", "memory" \
618 ); \
619 _zzq_orig->r2 = __addr; \
620 }
621
622 #define VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
623 __SPECIAL_INSTRUCTION_PREAMBLE \
624 /* branch-and-link-to-noredir *%R11 */ \
625 "or 3,3,3\n\t"
626
627 #endif /* PLAT_ppc32_aix5 */
628
629 /* ------------------------ ppc64-aix5 ------------------------- */
630
631 #if defined(PLAT_ppc64_aix5)
632
633 typedef
634 struct {
635 unsigned long long int nraddr; /* where's the code? */
636 unsigned long long int r2; /* what tocptr do we need? */
637 }
638 OrigFn;
639
640 #define __SPECIAL_INSTRUCTION_PREAMBLE \
641 "rotldi 0,0,3 ; rotldi 0,0,13\n\t" \
642 "rotldi 0,0,61 ; rotldi 0,0,51\n\t"
643
644 #define VALGRIND_DO_CLIENT_REQUEST( \
645 _zzq_rlval, _zzq_default, _zzq_request, \
646 _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \
647 \
648 { unsigned long long int _zzq_args[7]; \
649 register unsigned long long int _zzq_result; \
650 register unsigned long long int* _zzq_ptr; \
651 _zzq_args[0] = (unsigned int long long)(_zzq_request); \
652 _zzq_args[1] = (unsigned int long long)(_zzq_arg1); \
653 _zzq_args[2] = (unsigned int long long)(_zzq_arg2); \
654 _zzq_args[3] = (unsigned int long long)(_zzq_arg3); \
655 _zzq_args[4] = (unsigned int long long)(_zzq_arg4); \
656 _zzq_args[5] = (unsigned int long long)(_zzq_arg5); \
657 _zzq_args[6] = (unsigned int long long)(_zzq_default); \
658 _zzq_ptr = _zzq_args; \
659 __asm__ volatile("mr 4,%1\n\t" \
660 "ld 3, 48(4)\n\t" \
661 __SPECIAL_INSTRUCTION_PREAMBLE \
662 /* %R3 = client_request ( %R4 ) */ \
663 "or 1,1,1\n\t" \
664 "mr %0,3" \
665 : "=b" (_zzq_result) \
666 : "b" (_zzq_ptr) \
667 : "r3", "r4", "cc", "memory"); \
668 _zzq_rlval = _zzq_result; \
669 }
670
671 #define VALGRIND_GET_NR_CONTEXT(_zzq_rlval) \
672 { volatile OrigFn* _zzq_orig = &(_zzq_rlval); \
673 register unsigned long long int __addr; \
674 __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \
675 /* %R3 = guest_NRADDR */ \
676 "or 2,2,2\n\t" \
677 "mr %0,3" \
678 : "=b" (__addr) \
679 : \
680 : "r3", "cc", "memory" \
681 ); \
682 _zzq_orig->nraddr = __addr; \
683 __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \
684 /* %R3 = guest_NRADDR_GPR2 */ \
685 "or 4,4,4\n\t" \
686 "mr %0,3" \
687 : "=b" (__addr) \
688 : \
689 : "r3", "cc", "memory" \
690 ); \
691 _zzq_orig->r2 = __addr; \
692 }
693
694 #define VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
695 __SPECIAL_INSTRUCTION_PREAMBLE \
696 /* branch-and-link-to-noredir *%R11 */ \
697 "or 3,3,3\n\t"
698
699 #endif /* PLAT_ppc64_aix5 */
700
701 /* ------------------------ s390x-linux ------------------------ */
702
703 #if defined(PLAT_s390x_linux)
704
705 typedef
706 struct {
707 unsigned long long int nraddr; /* where's the code? */
708 }
709 OrigFn;
710
711 /* __SPECIAL_INSTRUCTION_PREAMBLE will be used to identify Valgrind specific
712 * code. This detection is implemented in platform specific toIR.c
713 * (e.g. VEX/priv/guest_s390_decoder.c).
714 */
715 #define __SPECIAL_INSTRUCTION_PREAMBLE \
716 "lr 15,15\n\t" \
717 "lr 1,1\n\t" \
718 "lr 2,2\n\t" \
719 "lr 3,3\n\t"
720
721 #define __CLIENT_REQUEST_CODE "lr 2,2\n\t"
722 #define __GET_NR_CONTEXT_CODE "lr 3,3\n\t"
723 #define __CALL_NO_REDIR_CODE "lr 4,4\n\t"
724
725 #define VALGRIND_DO_CLIENT_REQUEST( \
726 _zzq_rlval, _zzq_default, _zzq_request, \
727 _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \
728 { volatile unsigned long long int _zzq_args[6]; \
729 volatile unsigned long long int _zzq_result; \
730 _zzq_args[0] = (unsigned long long int)(_zzq_request); \
731 _zzq_args[1] = (unsigned long long int)(_zzq_arg1); \
732 _zzq_args[2] = (unsigned long long int)(_zzq_arg2); \
733 _zzq_args[3] = (unsigned long long int)(_zzq_arg3); \
734 _zzq_args[4] = (unsigned long long int)(_zzq_arg4); \
735 _zzq_args[5] = (unsigned long long int)(_zzq_arg5); \
736 __asm__ volatile(/* r2 = args */ \
737 "lgr 2,%1\n\t" \
738 /* r3 = default */ \
739 "lgr 3,%2\n\t" \
740 __SPECIAL_INSTRUCTION_PREAMBLE \
741 __CLIENT_REQUEST_CODE \
742 /* results = r3 */ \
743 "lgr %0, 3\n\t" \
744 : "=d" (_zzq_result) \
745 : "a" (&_zzq_args[0]), "0" (_zzq_default) \
746 : "cc", "2", "3", "memory" \
747 ); \
748 _zzq_rlval = _zzq_result; \
749 }
750
751 #define VALGRIND_GET_NR_CONTEXT(_zzq_rlval) \
752 { volatile OrigFn* _zzq_orig = &(_zzq_rlval); \
753 volatile unsigned long long int __addr; \
754 __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \
755 __GET_NR_CONTEXT_CODE \
756 "lgr %0, 3\n\t" \
757 : "=a" (__addr) \
758 : \
759 : "cc", "3", "memory" \
760 ); \
761 _zzq_orig->nraddr = __addr; \
762 }
763
764 #define VALGRIND_CALL_NOREDIR_R1 \
765 __SPECIAL_INSTRUCTION_PREAMBLE \
766 __CALL_NO_REDIR_CODE
767
768 #endif /* PLAT_s390x_linux */
769
770 /* Insert assembly code for other platforms here... */
771
772 #endif /* NVALGRIND */
773
774
775 /* ------------------------------------------------------------------ */
776 /* PLATFORM SPECIFICS for FUNCTION WRAPPING. This is all very */
777 /* ugly. It's the least-worst tradeoff I can think of. */
778 /* ------------------------------------------------------------------ */
779
780 /* This section defines magic (a.k.a appalling-hack) macros for doing
781 guaranteed-no-redirection macros, so as to get from function
782 wrappers to the functions they are wrapping. The whole point is to
783 construct standard call sequences, but to do the call itself with a
784 special no-redirect call pseudo-instruction that the JIT
785 understands and handles specially. This section is long and
786 repetitious, and I can't see a way to make it shorter.
787
788 The naming scheme is as follows:
789
790 CALL_FN_{W,v}_{v,W,WW,WWW,WWWW,5W,6W,7W,etc}
791
792 'W' stands for "word" and 'v' for "void". Hence there are
793 different macros for calling arity 0, 1, 2, 3, 4, etc, functions,
794 and for each, the possibility of returning a word-typed result, or
795 no result.
796 */
797
798 /* Use these to write the name of your wrapper. NOTE: duplicates
799 VG_WRAP_FUNCTION_Z{U,Z} in pub_tool_redir.h. */
800
801 /* Use an extra level of macroisation so as to ensure the soname/fnname
802 args are fully macro-expanded before pasting them together. */
803 #define VG_CONCAT4(_aa,_bb,_cc,_dd) _aa##_bb##_cc##_dd
804
805 #define I_WRAP_SONAME_FNNAME_ZU(soname,fnname) \
806 VG_CONCAT4(_vgwZU_,soname,_,fnname)
807
808 #define I_WRAP_SONAME_FNNAME_ZZ(soname,fnname) \
809 VG_CONCAT4(_vgwZZ_,soname,_,fnname)
810
811 /* Use this macro from within a wrapper function to collect the
812 context (address and possibly other info) of the original function.
813 Once you have that you can then use it in one of the CALL_FN_
814 macros. The type of the argument _lval is OrigFn. */
815 #define VALGRIND_GET_ORIG_FN(_lval) VALGRIND_GET_NR_CONTEXT(_lval)
816
817 /* Derivatives of the main macros below, for calling functions
818 returning void. */
819
820 #define CALL_FN_v_v(fnptr) \
821 do { volatile unsigned long _junk; \
822 CALL_FN_W_v(_junk,fnptr); } while (0)
823
824 #define CALL_FN_v_W(fnptr, arg1) \
825 do { volatile unsigned long _junk; \
826 CALL_FN_W_W(_junk,fnptr,arg1); } while (0)
827
828 #define CALL_FN_v_WW(fnptr, arg1,arg2) \
829 do { volatile unsigned long _junk; \
830 CALL_FN_W_WW(_junk,fnptr,arg1,arg2); } while (0)
831
832 #define CALL_FN_v_WWW(fnptr, arg1,arg2,arg3) \
833 do { volatile unsigned long _junk; \
834 CALL_FN_W_WWW(_junk,fnptr,arg1,arg2,arg3); } while (0)
835
836 #define CALL_FN_v_WWWW(fnptr, arg1,arg2,arg3,arg4) \
837 do { volatile unsigned long _junk; \
838 CALL_FN_W_WWWW(_junk,fnptr,arg1,arg2,arg3,arg4); } while (0)
839
840 #define CALL_FN_v_5W(fnptr, arg1,arg2,arg3,arg4,arg5) \
841 do { volatile unsigned long _junk; \
842 CALL_FN_W_5W(_junk,fnptr,arg1,arg2,arg3,arg4,arg5); } while (0)
843
844 #define CALL_FN_v_6W(fnptr, arg1,arg2,arg3,arg4,arg5,arg6) \
845 do { volatile unsigned long _junk; \
846 CALL_FN_W_6W(_junk,fnptr,arg1,arg2,arg3,arg4,arg5,arg6); } while (0)
847
848 #define CALL_FN_v_7W(fnptr, arg1,arg2,arg3,arg4,arg5,arg6,arg7) \
849 do { volatile unsigned long _junk; \
850 CALL_FN_W_7W(_junk,fnptr,arg1,arg2,arg3,arg4,arg5,arg6,arg7); } while (0)
851
852 /* ------------------------- x86-{linux,darwin} ---------------- */
853
854 #if defined(PLAT_x86_linux) || defined(PLAT_x86_darwin)
855
856 /* These regs are trashed by the hidden call. No need to mention eax
857 as gcc can already see that, plus causes gcc to bomb. */
858 #define __CALLER_SAVED_REGS /*"eax"*/ "ecx", "edx"
859
860 /* These CALL_FN_ macros assume that on x86-linux, sizeof(unsigned
861 long) == 4. */
862
863 #define CALL_FN_W_v(lval, orig) \
864 do { \
865 volatile OrigFn _orig = (orig); \
866 volatile unsigned long _argvec[1]; \
867 volatile unsigned long _res; \
868 _argvec[0] = (unsigned long)_orig.nraddr; \
869 __asm__ volatile( \
870 "movl (%%eax), %%eax\n\t" /* target->%eax */ \
871 VALGRIND_CALL_NOREDIR_EAX \
872 : /*out*/ "=a" (_res) \
873 : /*in*/ "a" (&_argvec[0]) \
874 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
875 ); \
876 lval = (__typeof__(lval)) _res; \
877 } while (0)
878
879 #define CALL_FN_W_W(lval, orig, arg1) \
880 do { \
881 volatile OrigFn _orig = (orig); \
882 volatile unsigned long _argvec[2]; \
883 volatile unsigned long _res; \
884 _argvec[0] = (unsigned long)_orig.nraddr; \
885 _argvec[1] = (unsigned long)(arg1); \
886 __asm__ volatile( \
887 "subl $12, %%esp\n\t" \
888 "pushl 4(%%eax)\n\t" \
889 "movl (%%eax), %%eax\n\t" /* target->%eax */ \
890 VALGRIND_CALL_NOREDIR_EAX \
891 "addl $16, %%esp\n" \
892 : /*out*/ "=a" (_res) \
893 : /*in*/ "a" (&_argvec[0]) \
894 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
895 ); \
896 lval = (__typeof__(lval)) _res; \
897 } while (0)
898
899 #define CALL_FN_W_WW(lval, orig, arg1,arg2) \
900 do { \
901 volatile OrigFn _orig = (orig); \
902 volatile unsigned long _argvec[3]; \
903 volatile unsigned long _res; \
904 _argvec[0] = (unsigned long)_orig.nraddr; \
905 _argvec[1] = (unsigned long)(arg1); \
906 _argvec[2] = (unsigned long)(arg2); \
907 __asm__ volatile( \
908 "subl $8, %%esp\n\t" \
909 "pushl 8(%%eax)\n\t" \
910 "pushl 4(%%eax)\n\t" \
911 "movl (%%eax), %%eax\n\t" /* target->%eax */ \
912 VALGRIND_CALL_NOREDIR_EAX \
913 "addl $16, %%esp\n" \
914 : /*out*/ "=a" (_res) \
915 : /*in*/ "a" (&_argvec[0]) \
916 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
917 ); \
918 lval = (__typeof__(lval)) _res; \
919 } while (0)
920
921 #define CALL_FN_W_WWW(lval, orig, arg1,arg2,arg3) \
922 do { \
923 volatile OrigFn _orig = (orig); \
924 volatile unsigned long _argvec[4]; \
925 volatile unsigned long _res; \
926 _argvec[0] = (unsigned long)_orig.nraddr; \
927 _argvec[1] = (unsigned long)(arg1); \
928 _argvec[2] = (unsigned long)(arg2); \
929 _argvec[3] = (unsigned long)(arg3); \
930 __asm__ volatile( \
931 "subl $4, %%esp\n\t" \
932 "pushl 12(%%eax)\n\t" \
933 "pushl 8(%%eax)\n\t" \
934 "pushl 4(%%eax)\n\t" \
935 "movl (%%eax), %%eax\n\t" /* target->%eax */ \
936 VALGRIND_CALL_NOREDIR_EAX \
937 "addl $16, %%esp\n" \
938 : /*out*/ "=a" (_res) \
939 : /*in*/ "a" (&_argvec[0]) \
940 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
941 ); \
942 lval = (__typeof__(lval)) _res; \
943 } while (0)
944
945 #define CALL_FN_W_WWWW(lval, orig, arg1,arg2,arg3,arg4) \
946 do { \
947 volatile OrigFn _orig = (orig); \
948 volatile unsigned long _argvec[5]; \
949 volatile unsigned long _res; \
950 _argvec[0] = (unsigned long)_orig.nraddr; \
951 _argvec[1] = (unsigned long)(arg1); \
952 _argvec[2] = (unsigned long)(arg2); \
953 _argvec[3] = (unsigned long)(arg3); \
954 _argvec[4] = (unsigned long)(arg4); \
955 __asm__ volatile( \
956 "pushl 16(%%eax)\n\t" \
957 "pushl 12(%%eax)\n\t" \
958 "pushl 8(%%eax)\n\t" \
959 "pushl 4(%%eax)\n\t" \
960 "movl (%%eax), %%eax\n\t" /* target->%eax */ \
961 VALGRIND_CALL_NOREDIR_EAX \
962 "addl $16, %%esp\n" \
963 : /*out*/ "=a" (_res) \
964 : /*in*/ "a" (&_argvec[0]) \
965 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
966 ); \
967 lval = (__typeof__(lval)) _res; \
968 } while (0)
969
970 #define CALL_FN_W_5W(lval, orig, arg1,arg2,arg3,arg4,arg5) \
971 do { \
972 volatile OrigFn _orig = (orig); \
973 volatile unsigned long _argvec[6]; \
974 volatile unsigned long _res; \
975 _argvec[0] = (unsigned long)_orig.nraddr; \
976 _argvec[1] = (unsigned long)(arg1); \
977 _argvec[2] = (unsigned long)(arg2); \
978 _argvec[3] = (unsigned long)(arg3); \
979 _argvec[4] = (unsigned long)(arg4); \
980 _argvec[5] = (unsigned long)(arg5); \
981 __asm__ volatile( \
982 "subl $12, %%esp\n\t" \
983 "pushl 20(%%eax)\n\t" \
984 "pushl 16(%%eax)\n\t" \
985 "pushl 12(%%eax)\n\t" \
986 "pushl 8(%%eax)\n\t" \
987 "pushl 4(%%eax)\n\t" \
988 "movl (%%eax), %%eax\n\t" /* target->%eax */ \
989 VALGRIND_CALL_NOREDIR_EAX \
990 "addl $32, %%esp\n" \
991 : /*out*/ "=a" (_res) \
992 : /*in*/ "a" (&_argvec[0]) \
993 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
994 ); \
995 lval = (__typeof__(lval)) _res; \
996 } while (0)
997
998 #define CALL_FN_W_6W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6) \
999 do { \
1000 volatile OrigFn _orig = (orig); \
1001 volatile unsigned long _argvec[7]; \
1002 volatile unsigned long _res; \
1003 _argvec[0] = (unsigned long)_orig.nraddr; \
1004 _argvec[1] = (unsigned long)(arg1); \
1005 _argvec[2] = (unsigned long)(arg2); \
1006 _argvec[3] = (unsigned long)(arg3); \
1007 _argvec[4] = (unsigned long)(arg4); \
1008 _argvec[5] = (unsigned long)(arg5); \
1009 _argvec[6] = (unsigned long)(arg6); \
1010 __asm__ volatile( \
1011 "subl $8, %%esp\n\t" \
1012 "pushl 24(%%eax)\n\t" \
1013 "pushl 20(%%eax)\n\t" \
1014 "pushl 16(%%eax)\n\t" \
1015 "pushl 12(%%eax)\n\t" \
1016 "pushl 8(%%eax)\n\t" \
1017 "pushl 4(%%eax)\n\t" \
1018 "movl (%%eax), %%eax\n\t" /* target->%eax */ \
1019 VALGRIND_CALL_NOREDIR_EAX \
1020 "addl $32, %%esp\n" \
1021 : /*out*/ "=a" (_res) \
1022 : /*in*/ "a" (&_argvec[0]) \
1023 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
1024 ); \
1025 lval = (__typeof__(lval)) _res; \
1026 } while (0)
1027
1028 #define CALL_FN_W_7W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
1029 arg7) \
1030 do { \
1031 volatile OrigFn _orig = (orig); \
1032 volatile unsigned long _argvec[8]; \
1033 volatile unsigned long _res; \
1034 _argvec[0] = (unsigned long)_orig.nraddr; \
1035 _argvec[1] = (unsigned long)(arg1); \
1036 _argvec[2] = (unsigned long)(arg2); \
1037 _argvec[3] = (unsigned long)(arg3); \
1038 _argvec[4] = (unsigned long)(arg4); \
1039 _argvec[5] = (unsigned long)(arg5); \
1040 _argvec[6] = (unsigned long)(arg6); \
1041 _argvec[7] = (unsigned long)(arg7); \
1042 __asm__ volatile( \
1043 "subl $4, %%esp\n\t" \
1044 "pushl 28(%%eax)\n\t" \
1045 "pushl 24(%%eax)\n\t" \
1046 "pushl 20(%%eax)\n\t" \
1047 "pushl 16(%%eax)\n\t" \
1048 "pushl 12(%%eax)\n\t" \
1049 "pushl 8(%%eax)\n\t" \
1050 "pushl 4(%%eax)\n\t" \
1051 "movl (%%eax), %%eax\n\t" /* target->%eax */ \
1052 VALGRIND_CALL_NOREDIR_EAX \
1053 "addl $32, %%esp\n" \
1054 : /*out*/ "=a" (_res) \
1055 : /*in*/ "a" (&_argvec[0]) \
1056 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
1057 ); \
1058 lval = (__typeof__(lval)) _res; \
1059 } while (0)
1060
1061 #define CALL_FN_W_8W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
1062 arg7,arg8) \
1063 do { \
1064 volatile OrigFn _orig = (orig); \
1065 volatile unsigned long _argvec[9]; \
1066 volatile unsigned long _res; \
1067 _argvec[0] = (unsigned long)_orig.nraddr; \
1068 _argvec[1] = (unsigned long)(arg1); \
1069 _argvec[2] = (unsigned long)(arg2); \
1070 _argvec[3] = (unsigned long)(arg3); \
1071 _argvec[4] = (unsigned long)(arg4); \
1072 _argvec[5] = (unsigned long)(arg5); \
1073 _argvec[6] = (unsigned long)(arg6); \
1074 _argvec[7] = (unsigned long)(arg7); \
1075 _argvec[8] = (unsigned long)(arg8); \
1076 __asm__ volatile( \
1077 "pushl 32(%%eax)\n\t" \
1078 "pushl 28(%%eax)\n\t" \
1079 "pushl 24(%%eax)\n\t" \
1080 "pushl 20(%%eax)\n\t" \
1081 "pushl 16(%%eax)\n\t" \
1082 "pushl 12(%%eax)\n\t" \
1083 "pushl 8(%%eax)\n\t" \
1084 "pushl 4(%%eax)\n\t" \
1085 "movl (%%eax), %%eax\n\t" /* target->%eax */ \
1086 VALGRIND_CALL_NOREDIR_EAX \
1087 "addl $32, %%esp\n" \
1088 : /*out*/ "=a" (_res) \
1089 : /*in*/ "a" (&_argvec[0]) \
1090 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
1091 ); \
1092 lval = (__typeof__(lval)) _res; \
1093 } while (0)
1094
1095 #define CALL_FN_W_9W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
1096 arg7,arg8,arg9) \
1097 do { \
1098 volatile OrigFn _orig = (orig); \
1099 volatile unsigned long _argvec[10]; \
1100 volatile unsigned long _res; \
1101 _argvec[0] = (unsigned long)_orig.nraddr; \
1102 _argvec[1] = (unsigned long)(arg1); \
1103 _argvec[2] = (unsigned long)(arg2); \
1104 _argvec[3] = (unsigned long)(arg3); \
1105 _argvec[4] = (unsigned long)(arg4); \
1106 _argvec[5] = (unsigned long)(arg5); \
1107 _argvec[6] = (unsigned long)(arg6); \
1108 _argvec[7] = (unsigned long)(arg7); \
1109 _argvec[8] = (unsigned long)(arg8); \
1110 _argvec[9] = (unsigned long)(arg9); \
1111 __asm__ volatile( \
1112 "subl $12, %%esp\n\t" \
1113 "pushl 36(%%eax)\n\t" \
1114 "pushl 32(%%eax)\n\t" \
1115 "pushl 28(%%eax)\n\t" \
1116 "pushl 24(%%eax)\n\t" \
1117 "pushl 20(%%eax)\n\t" \
1118 "pushl 16(%%eax)\n\t" \
1119 "pushl 12(%%eax)\n\t" \
1120 "pushl 8(%%eax)\n\t" \
1121 "pushl 4(%%eax)\n\t" \
1122 "movl (%%eax), %%eax\n\t" /* target->%eax */ \
1123 VALGRIND_CALL_NOREDIR_EAX \
1124 "addl $48, %%esp\n" \
1125 : /*out*/ "=a" (_res) \
1126 : /*in*/ "a" (&_argvec[0]) \
1127 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
1128 ); \
1129 lval = (__typeof__(lval)) _res; \
1130 } while (0)
1131
1132 #define CALL_FN_W_10W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
1133 arg7,arg8,arg9,arg10) \
1134 do { \
1135 volatile OrigFn _orig = (orig); \
1136 volatile unsigned long _argvec[11]; \
1137 volatile unsigned long _res; \
1138 _argvec[0] = (unsigned long)_orig.nraddr; \
1139 _argvec[1] = (unsigned long)(arg1); \
1140 _argvec[2] = (unsigned long)(arg2); \
1141 _argvec[3] = (unsigned long)(arg3); \
1142 _argvec[4] = (unsigned long)(arg4); \
1143 _argvec[5] = (unsigned long)(arg5); \
1144 _argvec[6] = (unsigned long)(arg6); \
1145 _argvec[7] = (unsigned long)(arg7); \
1146 _argvec[8] = (unsigned long)(arg8); \
1147 _argvec[9] = (unsigned long)(arg9); \
1148 _argvec[10] = (unsigned long)(arg10); \
1149 __asm__ volatile( \
1150 "subl $8, %%esp\n\t" \
1151 "pushl 40(%%eax)\n\t" \
1152 "pushl 36(%%eax)\n\t" \
1153 "pushl 32(%%eax)\n\t" \
1154 "pushl 28(%%eax)\n\t" \
1155 "pushl 24(%%eax)\n\t" \
1156 "pushl 20(%%eax)\n\t" \
1157 "pushl 16(%%eax)\n\t" \
1158 "pushl 12(%%eax)\n\t" \
1159 "pushl 8(%%eax)\n\t" \
1160 "pushl 4(%%eax)\n\t" \
1161 "movl (%%eax), %%eax\n\t" /* target->%eax */ \
1162 VALGRIND_CALL_NOREDIR_EAX \
1163 "addl $48, %%esp\n" \
1164 : /*out*/ "=a" (_res) \
1165 : /*in*/ "a" (&_argvec[0]) \
1166 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
1167 ); \
1168 lval = (__typeof__(lval)) _res; \
1169 } while (0)
1170
1171 #define CALL_FN_W_11W(lval, orig, arg1,arg2,arg3,arg4,arg5, \
1172 arg6,arg7,arg8,arg9,arg10, \
1173 arg11) \
1174 do { \
1175 volatile OrigFn _orig = (orig); \
1176 volatile unsigned long _argvec[12]; \
1177 volatile unsigned long _res; \
1178 _argvec[0] = (unsigned long)_orig.nraddr; \
1179 _argvec[1] = (unsigned long)(arg1); \
1180 _argvec[2] = (unsigned long)(arg2); \
1181 _argvec[3] = (unsigned long)(arg3); \
1182 _argvec[4] = (unsigned long)(arg4); \
1183 _argvec[5] = (unsigned long)(arg5); \
1184 _argvec[6] = (unsigned long)(arg6); \
1185 _argvec[7] = (unsigned long)(arg7); \
1186 _argvec[8] = (unsigned long)(arg8); \
1187 _argvec[9] = (unsigned long)(arg9); \
1188 _argvec[10] = (unsigned long)(arg10); \
1189 _argvec[11] = (unsigned long)(arg11); \
1190 __asm__ volatile( \
1191 "subl $4, %%esp\n\t" \
1192 "pushl 44(%%eax)\n\t" \
1193 "pushl 40(%%eax)\n\t" \
1194 "pushl 36(%%eax)\n\t" \
1195 "pushl 32(%%eax)\n\t" \
1196 "pushl 28(%%eax)\n\t" \
1197 "pushl 24(%%eax)\n\t" \
1198 "pushl 20(%%eax)\n\t" \
1199 "pushl 16(%%eax)\n\t" \
1200 "pushl 12(%%eax)\n\t" \
1201 "pushl 8(%%eax)\n\t" \
1202 "pushl 4(%%eax)\n\t" \
1203 "movl (%%eax), %%eax\n\t" /* target->%eax */ \
1204 VALGRIND_CALL_NOREDIR_EAX \
1205 "addl $48, %%esp\n" \
1206 : /*out*/ "=a" (_res) \
1207 : /*in*/ "a" (&_argvec[0]) \
1208 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
1209 ); \
1210 lval = (__typeof__(lval)) _res; \
1211 } while (0)
1212
1213 #define CALL_FN_W_12W(lval, orig, arg1,arg2,arg3,arg4,arg5, \
1214 arg6,arg7,arg8,arg9,arg10, \
1215 arg11,arg12) \
1216 do { \
1217 volatile OrigFn _orig = (orig); \
1218 volatile unsigned long _argvec[13]; \
1219 volatile unsigned long _res; \
1220 _argvec[0] = (unsigned long)_orig.nraddr; \
1221 _argvec[1] = (unsigned long)(arg1); \
1222 _argvec[2] = (unsigned long)(arg2); \
1223 _argvec[3] = (unsigned long)(arg3); \
1224 _argvec[4] = (unsigned long)(arg4); \
1225 _argvec[5] = (unsigned long)(arg5); \
1226 _argvec[6] = (unsigned long)(arg6); \
1227 _argvec[7] = (unsigned long)(arg7); \
1228 _argvec[8] = (unsigned long)(arg8); \
1229 _argvec[9] = (unsigned long)(arg9); \
1230 _argvec[10] = (unsigned long)(arg10); \
1231 _argvec[11] = (unsigned long)(arg11); \
1232 _argvec[12] = (unsigned long)(arg12); \
1233 __asm__ volatile( \
1234 "pushl 48(%%eax)\n\t" \
1235 "pushl 44(%%eax)\n\t" \
1236 "pushl 40(%%eax)\n\t" \
1237 "pushl 36(%%eax)\n\t" \
1238 "pushl 32(%%eax)\n\t" \
1239 "pushl 28(%%eax)\n\t" \
1240 "pushl 24(%%eax)\n\t" \
1241 "pushl 20(%%eax)\n\t" \
1242 "pushl 16(%%eax)\n\t" \
1243 "pushl 12(%%eax)\n\t" \
1244 "pushl 8(%%eax)\n\t" \
1245 "pushl 4(%%eax)\n\t" \
1246 "movl (%%eax), %%eax\n\t" /* target->%eax */ \
1247 VALGRIND_CALL_NOREDIR_EAX \
1248 "addl $48, %%esp\n" \
1249 : /*out*/ "=a" (_res) \
1250 : /*in*/ "a" (&_argvec[0]) \
1251 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
1252 ); \
1253 lval = (__typeof__(lval)) _res; \
1254 } while (0)
1255
1256 #endif /* PLAT_x86_linux || PLAT_x86_darwin */
1257
1258 /* ------------------------ amd64-{linux,darwin} --------------- */
1259
1260 #if defined(PLAT_amd64_linux) || defined(PLAT_amd64_darwin)
1261
1262 /* ARGREGS: rdi rsi rdx rcx r8 r9 (the rest on stack in R-to-L order) */
1263
1264 /* These regs are trashed by the hidden call. */
1265 #define __CALLER_SAVED_REGS /*"rax",*/ "rcx", "rdx", "rsi", \
1266 "rdi", "r8", "r9", "r10", "r11"
1267
1268 /* This is all pretty complex. It's so as to make stack unwinding
1269 work reliably. See bug 243270. The basic problem is the sub and
1270 add of 128 of %rsp in all of the following macros. If gcc believes
1271 the CFA is in %rsp, then unwinding may fail, because what's at the
1272 CFA is not what gcc "expected" when it constructs the CFIs for the
1273 places where the macros are instantiated.
1274
1275 But we can't just add a CFI annotation to increase the CFA offset
1276 by 128, to match the sub of 128 from %rsp, because we don't know
1277 whether gcc has chosen %rsp as the CFA at that point, or whether it
1278 has chosen some other register (eg, %rbp). In the latter case,
1279 adding a CFI annotation to change the CFA offset is simply wrong.
1280
1281 So the solution is to get hold of the CFA using
1282 __builtin_dwarf_cfa(), put it in a known register, and add a
1283 CFI annotation to say what the register is. We choose %rbp for
1284 this (perhaps perversely), because:
1285
1286 (1) %rbp is already subject to unwinding. If a new register was
1287 chosen then the unwinder would have to unwind it in all stack
1288 traces, which is expensive, and
1289
1290 (2) %rbp is already subject to precise exception updates in the
1291 JIT. If a new register was chosen, we'd have to have precise
1292 exceptions for it too, which reduces performance of the
1293 generated code.
1294
1295 However .. one extra complication. We can't just whack the result
1296 of __builtin_dwarf_cfa() into %rbp and then add %rbp to the
1297 list of trashed registers at the end of the inline assembly
1298 fragments; gcc won't allow %rbp to appear in that list. Hence
1299 instead we need to stash %rbp in %r15 for the duration of the asm,
1300 and say that %r15 is trashed instead. gcc seems happy to go with
1301 that.
1302
1303 Oh .. and this all needs to be conditionalised so that it is
1304 unchanged from before this commit, when compiled with older gccs
1305 that don't support __builtin_dwarf_cfa. Furthermore, since
1306 this header file is freestanding, it has to be independent of
1307 config.h, and so the following conditionalisation cannot depend on
1308 configure time checks.
1309
1310 Although it's not clear from
1311 'defined(__GNUC__) && defined(__GCC_HAVE_DWARF2_CFI_ASM)',
1312 this expression excludes Darwin.
1313 .cfi directives in Darwin assembly appear to be completely
1314 different and I haven't investigated how they work.
1315
1316 For even more entertainment value, note we have to use the
1317 completely undocumented __builtin_dwarf_cfa(), which appears to
1318 really compute the CFA, whereas __builtin_frame_address(0) claims
1319 to but actually doesn't. See
1320 https://bugs.kde.org/show_bug.cgi?id=243270#c47
1321 */
1322 #if defined(__GNUC__) && defined(__GCC_HAVE_DWARF2_CFI_ASM)
1323 # define __FRAME_POINTER \
1324 ,"r"(__builtin_dwarf_cfa())
1325 # define VALGRIND_CFI_PROLOGUE \
1326 "movq %%rbp, %%r15\n\t" \
1327 "movq %2, %%rbp\n\t" \
1328 ".cfi_remember_state\n\t" \
1329 ".cfi_def_cfa rbp, 0\n\t"
1330 # define VALGRIND_CFI_EPILOGUE \
1331 "movq %%r15, %%rbp\n\t" \
1332 ".cfi_restore_state\n\t"
1333 #else
1334 # define __FRAME_POINTER
1335 # define VALGRIND_CFI_PROLOGUE
1336 # define VALGRIND_CFI_EPILOGUE
1337 #endif
1338
1339
1340 /* These CALL_FN_ macros assume that on amd64-linux, sizeof(unsigned
1341 long) == 8. */
1342
1343 /* NB 9 Sept 07. There is a nasty kludge here in all these CALL_FN_
1344 macros. In order not to trash the stack redzone, we need to drop
1345 %rsp by 128 before the hidden call, and restore afterwards. The
1346 nastyness is that it is only by luck that the stack still appears
1347 to be unwindable during the hidden call - since then the behaviour
1348 of any routine using this macro does not match what the CFI data
1349 says. Sigh.
1350
1351 Why is this important? Imagine that a wrapper has a stack
1352 allocated local, and passes to the hidden call, a pointer to it.
1353 Because gcc does not know about the hidden call, it may allocate
1354 that local in the redzone. Unfortunately the hidden call may then
1355 trash it before it comes to use it. So we must step clear of the
1356 redzone, for the duration of the hidden call, to make it safe.
1357
1358 Probably the same problem afflicts the other redzone-style ABIs too
1359 (ppc64-linux, ppc32-aix5, ppc64-aix5); but for those, the stack is
1360 self describing (none of this CFI nonsense) so at least messing
1361 with the stack pointer doesn't give a danger of non-unwindable
1362 stack. */
1363
1364 #define CALL_FN_W_v(lval, orig) \
1365 do { \
1366 volatile OrigFn _orig = (orig); \
1367 volatile unsigned long _argvec[1]; \
1368 volatile unsigned long _res; \
1369 _argvec[0] = (unsigned long)_orig.nraddr; \
1370 __asm__ volatile( \
1371 VALGRIND_CFI_PROLOGUE \
1372 "subq $128,%%rsp\n\t" \
1373 "movq (%%rax), %%rax\n\t" /* target->%rax */ \
1374 VALGRIND_CALL_NOREDIR_RAX \
1375 "addq $128,%%rsp\n\t" \
1376 VALGRIND_CFI_EPILOGUE \
1377 : /*out*/ "=a" (_res) \
1378 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
1379 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \
1380 ); \
1381 lval = (__typeof__(lval)) _res; \
1382 } while (0)
1383
1384 #define CALL_FN_W_W(lval, orig, arg1) \
1385 do { \
1386 volatile OrigFn _orig = (orig); \
1387 volatile unsigned long _argvec[2]; \
1388 volatile unsigned long _res; \
1389 _argvec[0] = (unsigned long)_orig.nraddr; \
1390 _argvec[1] = (unsigned long)(arg1); \
1391 __asm__ volatile( \
1392 VALGRIND_CFI_PROLOGUE \
1393 "subq $128,%%rsp\n\t" \
1394 "movq 8(%%rax), %%rdi\n\t" \
1395 "movq (%%rax), %%rax\n\t" /* target->%rax */ \
1396 VALGRIND_CALL_NOREDIR_RAX \
1397 "addq $128,%%rsp\n\t" \
1398 VALGRIND_CFI_EPILOGUE \
1399 : /*out*/ "=a" (_res) \
1400 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
1401 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \
1402 ); \
1403 lval = (__typeof__(lval)) _res; \
1404 } while (0)
1405
1406 #define CALL_FN_W_WW(lval, orig, arg1,arg2) \
1407 do { \
1408 volatile OrigFn _orig = (orig); \
1409 volatile unsigned long _argvec[3]; \
1410 volatile unsigned long _res; \
1411 _argvec[0] = (unsigned long)_orig.nraddr; \
1412 _argvec[1] = (unsigned long)(arg1); \
1413 _argvec[2] = (unsigned long)(arg2); \
1414 __asm__ volatile( \
1415 VALGRIND_CFI_PROLOGUE \
1416 "subq $128,%%rsp\n\t" \
1417 "movq 16(%%rax), %%rsi\n\t" \
1418 "movq 8(%%rax), %%rdi\n\t" \
1419 "movq (%%rax), %%rax\n\t" /* target->%rax */ \
1420 VALGRIND_CALL_NOREDIR_RAX \
1421 "addq $128,%%rsp\n\t" \
1422 VALGRIND_CFI_EPILOGUE \
1423 : /*out*/ "=a" (_res) \
1424 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
1425 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \
1426 ); \
1427 lval = (__typeof__(lval)) _res; \
1428 } while (0)
1429
1430 #define CALL_FN_W_WWW(lval, orig, arg1,arg2,arg3) \
1431 do { \
1432 volatile OrigFn _orig = (orig); \
1433 volatile unsigned long _argvec[4]; \
1434 volatile unsigned long _res; \
1435 _argvec[0] = (unsigned long)_orig.nraddr; \
1436 _argvec[1] = (unsigned long)(arg1); \
1437 _argvec[2] = (unsigned long)(arg2); \
1438 _argvec[3] = (unsigned long)(arg3); \
1439 __asm__ volatile( \
1440 VALGRIND_CFI_PROLOGUE \
1441 "subq $128,%%rsp\n\t" \
1442 "movq 24(%%rax), %%rdx\n\t" \
1443 "movq 16(%%rax), %%rsi\n\t" \
1444 "movq 8(%%rax), %%rdi\n\t" \
1445 "movq (%%rax), %%rax\n\t" /* target->%rax */ \
1446 VALGRIND_CALL_NOREDIR_RAX \
1447 "addq $128,%%rsp\n\t" \
1448 VALGRIND_CFI_EPILOGUE \
1449 : /*out*/ "=a" (_res) \
1450 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
1451 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \
1452 ); \
1453 lval = (__typeof__(lval)) _res; \
1454 } while (0)
1455
1456 #define CALL_FN_W_WWWW(lval, orig, arg1,arg2,arg3,arg4) \
1457 do { \
1458 volatile OrigFn _orig = (orig); \
1459 volatile unsigned long _argvec[5]; \
1460 volatile unsigned long _res; \
1461 _argvec[0] = (unsigned long)_orig.nraddr; \
1462 _argvec[1] = (unsigned long)(arg1); \
1463 _argvec[2] = (unsigned long)(arg2); \
1464 _argvec[3] = (unsigned long)(arg3); \
1465 _argvec[4] = (unsigned long)(arg4); \
1466 __asm__ volatile( \
1467 VALGRIND_CFI_PROLOGUE \
1468 "subq $128,%%rsp\n\t" \
1469 "movq 32(%%rax), %%rcx\n\t" \
1470 "movq 24(%%rax), %%rdx\n\t" \
1471 "movq 16(%%rax), %%rsi\n\t" \
1472 "movq 8(%%rax), %%rdi\n\t" \
1473 "movq (%%rax), %%rax\n\t" /* target->%rax */ \
1474 VALGRIND_CALL_NOREDIR_RAX \
1475 "addq $128,%%rsp\n\t" \
1476 VALGRIND_CFI_EPILOGUE \
1477 : /*out*/ "=a" (_res) \
1478 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
1479 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \
1480 ); \
1481 lval = (__typeof__(lval)) _res; \
1482 } while (0)
1483
1484 #define CALL_FN_W_5W(lval, orig, arg1,arg2,arg3,arg4,arg5) \
1485 do { \
1486 volatile OrigFn _orig = (orig); \
1487 volatile unsigned long _argvec[6]; \
1488 volatile unsigned long _res; \
1489 _argvec[0] = (unsigned long)_orig.nraddr; \
1490 _argvec[1] = (unsigned long)(arg1); \
1491 _argvec[2] = (unsigned long)(arg2); \
1492 _argvec[3] = (unsigned long)(arg3); \
1493 _argvec[4] = (unsigned long)(arg4); \
1494 _argvec[5] = (unsigned long)(arg5); \
1495 __asm__ volatile( \
1496 VALGRIND_CFI_PROLOGUE \
1497 "subq $128,%%rsp\n\t" \
1498 "movq 40(%%rax), %%r8\n\t" \
1499 "movq 32(%%rax), %%rcx\n\t" \
1500 "movq 24(%%rax), %%rdx\n\t" \
1501 "movq 16(%%rax), %%rsi\n\t" \
1502 "movq 8(%%rax), %%rdi\n\t" \
1503 "movq (%%rax), %%rax\n\t" /* target->%rax */ \
1504 VALGRIND_CALL_NOREDIR_RAX \
1505 "addq $128,%%rsp\n\t" \
1506 VALGRIND_CFI_EPILOGUE \
1507 : /*out*/ "=a" (_res) \
1508 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
1509 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \
1510 ); \
1511 lval = (__typeof__(lval)) _res; \
1512 } while (0)
1513
1514 #define CALL_FN_W_6W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6) \
1515 do { \
1516 volatile OrigFn _orig = (orig); \
1517 volatile unsigned long _argvec[7]; \
1518 volatile unsigned long _res; \
1519 _argvec[0] = (unsigned long)_orig.nraddr; \
1520 _argvec[1] = (unsigned long)(arg1); \
1521 _argvec[2] = (unsigned long)(arg2); \
1522 _argvec[3] = (unsigned long)(arg3); \
1523 _argvec[4] = (unsigned long)(arg4); \
1524 _argvec[5] = (unsigned long)(arg5); \
1525 _argvec[6] = (unsigned long)(arg6); \
1526 __asm__ volatile( \
1527 VALGRIND_CFI_PROLOGUE \
1528 "subq $128,%%rsp\n\t" \
1529 "movq 48(%%rax), %%r9\n\t" \
1530 "movq 40(%%rax), %%r8\n\t" \
1531 "movq 32(%%rax), %%rcx\n\t" \
1532 "movq 24(%%rax), %%rdx\n\t" \
1533 "movq 16(%%rax), %%rsi\n\t" \
1534 "movq 8(%%rax), %%rdi\n\t" \
1535 "movq (%%rax), %%rax\n\t" /* target->%rax */ \
1536 VALGRIND_CALL_NOREDIR_RAX \
1537 "addq $128,%%rsp\n\t" \
1538 VALGRIND_CFI_EPILOGUE \
1539 : /*out*/ "=a" (_res) \
1540 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
1541 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \
1542 ); \
1543 lval = (__typeof__(lval)) _res; \
1544 } while (0)
1545
1546 #define CALL_FN_W_7W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
1547 arg7) \
1548 do { \
1549 volatile OrigFn _orig = (orig); \
1550 volatile unsigned long _argvec[8]; \
1551 volatile unsigned long _res; \
1552 _argvec[0] = (unsigned long)_orig.nraddr; \
1553 _argvec[1] = (unsigned long)(arg1); \
1554 _argvec[2] = (unsigned long)(arg2); \
1555 _argvec[3] = (unsigned long)(arg3); \
1556 _argvec[4] = (unsigned long)(arg4); \
1557 _argvec[5] = (unsigned long)(arg5); \
1558 _argvec[6] = (unsigned long)(arg6); \
1559 _argvec[7] = (unsigned long)(arg7); \
1560 __asm__ volatile( \
1561 VALGRIND_CFI_PROLOGUE \
1562 "subq $136,%%rsp\n\t" \
1563 "pushq 56(%%rax)\n\t" \
1564 "movq 48(%%rax), %%r9\n\t" \
1565 "movq 40(%%rax), %%r8\n\t" \
1566 "movq 32(%%rax), %%rcx\n\t" \
1567 "movq 24(%%rax), %%rdx\n\t" \
1568 "movq 16(%%rax), %%rsi\n\t" \
1569 "movq 8(%%rax), %%rdi\n\t" \
1570 "movq (%%rax), %%rax\n\t" /* target->%rax */ \
1571 VALGRIND_CALL_NOREDIR_RAX \
1572 "addq $8, %%rsp\n" \
1573 "addq $136,%%rsp\n\t" \
1574 VALGRIND_CFI_EPILOGUE \
1575 : /*out*/ "=a" (_res) \
1576 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
1577 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \
1578 ); \
1579 lval = (__typeof__(lval)) _res; \
1580 } while (0)
1581
1582 #define CALL_FN_W_8W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
1583 arg7,arg8) \
1584 do { \
1585 volatile OrigFn _orig = (orig); \
1586 volatile unsigned long _argvec[9]; \
1587 volatile unsigned long _res; \
1588 _argvec[0] = (unsigned long)_orig.nraddr; \
1589 _argvec[1] = (unsigned long)(arg1); \
1590 _argvec[2] = (unsigned long)(arg2); \
1591 _argvec[3] = (unsigned long)(arg3); \
1592 _argvec[4] = (unsigned long)(arg4); \
1593 _argvec[5] = (unsigned long)(arg5); \
1594 _argvec[6] = (unsigned long)(arg6); \
1595 _argvec[7] = (unsigned long)(arg7); \
1596 _argvec[8] = (unsigned long)(arg8); \
1597 __asm__ volatile( \
1598 VALGRIND_CFI_PROLOGUE \
1599 "subq $128,%%rsp\n\t" \
1600 "pushq 64(%%rax)\n\t" \
1601 "pushq 56(%%rax)\n\t" \
1602 "movq 48(%%rax), %%r9\n\t" \
1603 "movq 40(%%rax), %%r8\n\t" \
1604 "movq 32(%%rax), %%rcx\n\t" \
1605 "movq 24(%%rax), %%rdx\n\t" \
1606 "movq 16(%%rax), %%rsi\n\t" \
1607 "movq 8(%%rax), %%rdi\n\t" \
1608 "movq (%%rax), %%rax\n\t" /* target->%rax */ \
1609 VALGRIND_CALL_NOREDIR_RAX \
1610 "addq $16, %%rsp\n" \
1611 "addq $128,%%rsp\n\t" \
1612 VALGRIND_CFI_EPILOGUE \
1613 : /*out*/ "=a" (_res) \
1614 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
1615 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \
1616 ); \
1617 lval = (__typeof__(lval)) _res; \
1618 } while (0)
1619
1620 #define CALL_FN_W_9W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
1621 arg7,arg8,arg9) \
1622 do { \
1623 volatile OrigFn _orig = (orig); \
1624 volatile unsigned long _argvec[10]; \
1625 volatile unsigned long _res; \
1626 _argvec[0] = (unsigned long)_orig.nraddr; \
1627 _argvec[1] = (unsigned long)(arg1); \
1628 _argvec[2] = (unsigned long)(arg2); \
1629 _argvec[3] = (unsigned long)(arg3); \
1630 _argvec[4] = (unsigned long)(arg4); \
1631 _argvec[5] = (unsigned long)(arg5); \
1632 _argvec[6] = (unsigned long)(arg6); \
1633 _argvec[7] = (unsigned long)(arg7); \
1634 _argvec[8] = (unsigned long)(arg8); \
1635 _argvec[9] = (unsigned long)(arg9); \
1636 __asm__ volatile( \
1637 VALGRIND_CFI_PROLOGUE \
1638 "subq $136,%%rsp\n\t" \
1639 "pushq 72(%%rax)\n\t" \
1640 "pushq 64(%%rax)\n\t" \
1641 "pushq 56(%%rax)\n\t" \
1642 "movq 48(%%rax), %%r9\n\t" \
1643 "movq 40(%%rax), %%r8\n\t" \
1644 "movq 32(%%rax), %%rcx\n\t" \
1645 "movq 24(%%rax), %%rdx\n\t" \
1646 "movq 16(%%rax), %%rsi\n\t" \
1647 "movq 8(%%rax), %%rdi\n\t" \
1648 "movq (%%rax), %%rax\n\t" /* target->%rax */ \
1649 VALGRIND_CALL_NOREDIR_RAX \
1650 "addq $24, %%rsp\n" \
1651 "addq $136,%%rsp\n\t" \
1652 VALGRIND_CFI_EPILOGUE \
1653 : /*out*/ "=a" (_res) \
1654 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
1655 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \
1656 ); \
1657 lval = (__typeof__(lval)) _res; \
1658 } while (0)
1659
1660 #define CALL_FN_W_10W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
1661 arg7,arg8,arg9,arg10) \
1662 do { \
1663 volatile OrigFn _orig = (orig); \
1664 volatile unsigned long _argvec[11]; \
1665 volatile unsigned long _res; \
1666 _argvec[0] = (unsigned long)_orig.nraddr; \
1667 _argvec[1] = (unsigned long)(arg1); \
1668 _argvec[2] = (unsigned long)(arg2); \
1669 _argvec[3] = (unsigned long)(arg3); \
1670 _argvec[4] = (unsigned long)(arg4); \
1671 _argvec[5] = (unsigned long)(arg5); \
1672 _argvec[6] = (unsigned long)(arg6); \
1673 _argvec[7] = (unsigned long)(arg7); \
1674 _argvec[8] = (unsigned long)(arg8); \
1675 _argvec[9] = (unsigned long)(arg9); \
1676 _argvec[10] = (unsigned long)(arg10); \
1677 __asm__ volatile( \
1678 VALGRIND_CFI_PROLOGUE \
1679 "subq $128,%%rsp\n\t" \
1680 "pushq 80(%%rax)\n\t" \
1681 "pushq 72(%%rax)\n\t" \
1682 "pushq 64(%%rax)\n\t" \
1683 "pushq 56(%%rax)\n\t" \
1684 "movq 48(%%rax), %%r9\n\t" \
1685 "movq 40(%%rax), %%r8\n\t" \
1686 "movq 32(%%rax), %%rcx\n\t" \
1687 "movq 24(%%rax), %%rdx\n\t" \
1688 "movq 16(%%rax), %%rsi\n\t" \
1689 "movq 8(%%rax), %%rdi\n\t" \
1690 "movq (%%rax), %%rax\n\t" /* target->%rax */ \
1691 VALGRIND_CALL_NOREDIR_RAX \
1692 "addq $32, %%rsp\n" \
1693 "addq $128,%%rsp\n\t" \
1694 VALGRIND_CFI_EPILOGUE \
1695 : /*out*/ "=a" (_res) \
1696 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
1697 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \
1698 ); \
1699 lval = (__typeof__(lval)) _res; \
1700 } while (0)
1701
1702 #define CALL_FN_W_11W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
1703 arg7,arg8,arg9,arg10,arg11) \
1704 do { \
1705 volatile OrigFn _orig = (orig); \
1706 volatile unsigned long _argvec[12]; \
1707 volatile unsigned long _res; \
1708 _argvec[0] = (unsigned long)_orig.nraddr; \
1709 _argvec[1] = (unsigned long)(arg1); \
1710 _argvec[2] = (unsigned long)(arg2); \
1711 _argvec[3] = (unsigned long)(arg3); \
1712 _argvec[4] = (unsigned long)(arg4); \
1713 _argvec[5] = (unsigned long)(arg5); \
1714 _argvec[6] = (unsigned long)(arg6); \
1715 _argvec[7] = (unsigned long)(arg7); \
1716 _argvec[8] = (unsigned long)(arg8); \
1717 _argvec[9] = (unsigned long)(arg9); \
1718 _argvec[10] = (unsigned long)(arg10); \
1719 _argvec[11] = (unsigned long)(arg11); \
1720 __asm__ volatile( \
1721 VALGRIND_CFI_PROLOGUE \
1722 "subq $136,%%rsp\n\t" \
1723 "pushq 88(%%rax)\n\t" \
1724 "pushq 80(%%rax)\n\t" \
1725 "pushq 72(%%rax)\n\t" \
1726 "pushq 64(%%rax)\n\t" \
1727 "pushq 56(%%rax)\n\t" \
1728 "movq 48(%%rax), %%r9\n\t" \
1729 "movq 40(%%rax), %%r8\n\t" \
1730 "movq 32(%%rax), %%rcx\n\t" \
1731 "movq 24(%%rax), %%rdx\n\t" \
1732 "movq 16(%%rax), %%rsi\n\t" \
1733 "movq 8(%%rax), %%rdi\n\t" \
1734 "movq (%%rax), %%rax\n\t" /* target->%rax */ \
1735 VALGRIND_CALL_NOREDIR_RAX \
1736 "addq $40, %%rsp\n" \
1737 "addq $136,%%rsp\n\t" \
1738 VALGRIND_CFI_EPILOGUE \
1739 : /*out*/ "=a" (_res) \
1740 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
1741 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \
1742 ); \
1743 lval = (__typeof__(lval)) _res; \
1744 } while (0)
1745
1746 #define CALL_FN_W_12W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
1747 arg7,arg8,arg9,arg10,arg11,arg12) \
1748 do { \
1749 volatile OrigFn _orig = (orig); \
1750 volatile unsigned long _argvec[13]; \
1751 volatile unsigned long _res; \
1752 _argvec[0] = (unsigned long)_orig.nraddr; \
1753 _argvec[1] = (unsigned long)(arg1); \
1754 _argvec[2] = (unsigned long)(arg2); \
1755 _argvec[3] = (unsigned long)(arg3); \
1756 _argvec[4] = (unsigned long)(arg4); \
1757 _argvec[5] = (unsigned long)(arg5); \
1758 _argvec[6] = (unsigned long)(arg6); \
1759 _argvec[7] = (unsigned long)(arg7); \
1760 _argvec[8] = (unsigned long)(arg8); \
1761 _argvec[9] = (unsigned long)(arg9); \
1762 _argvec[10] = (unsigned long)(arg10); \
1763 _argvec[11] = (unsigned long)(arg11); \
1764 _argvec[12] = (unsigned long)(arg12); \
1765 __asm__ volatile( \
1766 VALGRIND_CFI_PROLOGUE \
1767 "subq $128,%%rsp\n\t" \
1768 "pushq 96(%%rax)\n\t" \
1769 "pushq 88(%%rax)\n\t" \
1770 "pushq 80(%%rax)\n\t" \
1771 "pushq 72(%%rax)\n\t" \
1772 "pushq 64(%%rax)\n\t" \
1773 "pushq 56(%%rax)\n\t" \
1774 "movq 48(%%rax), %%r9\n\t" \
1775 "movq 40(%%rax), %%r8\n\t" \
1776 "movq 32(%%rax), %%rcx\n\t" \
1777 "movq 24(%%rax), %%rdx\n\t" \
1778 "movq 16(%%rax), %%rsi\n\t" \
1779 "movq 8(%%rax), %%rdi\n\t" \
1780 "movq (%%rax), %%rax\n\t" /* target->%rax */ \
1781 VALGRIND_CALL_NOREDIR_RAX \
1782 "addq $48, %%rsp\n" \
1783 "addq $128,%%rsp\n\t" \
1784 VALGRIND_CFI_EPILOGUE \
1785 : /*out*/ "=a" (_res) \
1786 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
1787 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \
1788 ); \
1789 lval = (__typeof__(lval)) _res; \
1790 } while (0)
1791
1792 #endif /* PLAT_amd64_linux || PLAT_amd64_darwin */
1793
1794 /* ------------------------ ppc32-linux ------------------------ */
1795
1796 #if defined(PLAT_ppc32_linux)
1797
1798 /* This is useful for finding out about the on-stack stuff:
1799
1800 extern int f9 ( int,int,int,int,int,int,int,int,int );
1801 extern int f10 ( int,int,int,int,int,int,int,int,int,int );
1802 extern int f11 ( int,int,int,int,int,int,int,int,int,int,int );
1803 extern int f12 ( int,int,int,int,int,int,int,int,int,int,int,int );
1804
1805 int g9 ( void ) {
1806 return f9(11,22,33,44,55,66,77,88,99);
1807 }
1808 int g10 ( void ) {
1809 return f10(11,22,33,44,55,66,77,88,99,110);
1810 }
1811 int g11 ( void ) {
1812 return f11(11,22,33,44,55,66,77,88,99,110,121);
1813 }
1814 int g12 ( void ) {
1815 return f12(11,22,33,44,55,66,77,88,99,110,121,132);
1816 }
1817 */
1818
1819 /* ARGREGS: r3 r4 r5 r6 r7 r8 r9 r10 (the rest on stack somewhere) */
1820
1821 /* These regs are trashed by the hidden call. */
1822 #define __CALLER_SAVED_REGS \
1823 "lr", "ctr", "xer", \
1824 "cr0", "cr1", "cr2", "cr3", "cr4", "cr5", "cr6", "cr7", \
1825 "r0", "r2", "r3", "r4", "r5", "r6", "r7", "r8", "r9", "r10", \
1826 "r11", "r12", "r13"
1827
1828 /* These CALL_FN_ macros assume that on ppc32-linux,
1829 sizeof(unsigned long) == 4. */
1830
1831 #define CALL_FN_W_v(lval, orig) \
1832 do { \
1833 volatile OrigFn _orig = (orig); \
1834 volatile unsigned long _argvec[1]; \
1835 volatile unsigned long _res; \
1836 _argvec[0] = (unsigned long)_orig.nraddr; \
1837 __asm__ volatile( \
1838 "mr 11,%1\n\t" \
1839 "lwz 11,0(11)\n\t" /* target->r11 */ \
1840 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
1841 "mr %0,3" \
1842 : /*out*/ "=r" (_res) \
1843 : /*in*/ "r" (&_argvec[0]) \
1844 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
1845 ); \
1846 lval = (__typeof__(lval)) _res; \
1847 } while (0)
1848
1849 #define CALL_FN_W_W(lval, orig, arg1) \
1850 do { \
1851 volatile OrigFn _orig = (orig); \
1852 volatile unsigned long _argvec[2]; \
1853 volatile unsigned long _res; \
1854 _argvec[0] = (unsigned long)_orig.nraddr; \
1855 _argvec[1] = (unsigned long)arg1; \
1856 __asm__ volatile( \
1857 "mr 11,%1\n\t" \
1858 "lwz 3,4(11)\n\t" /* arg1->r3 */ \
1859 "lwz 11,0(11)\n\t" /* target->r11 */ \
1860 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
1861 "mr %0,3" \
1862 : /*out*/ "=r" (_res) \
1863 : /*in*/ "r" (&_argvec[0]) \
1864 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
1865 ); \
1866 lval = (__typeof__(lval)) _res; \
1867 } while (0)
1868
1869 #define CALL_FN_W_WW(lval, orig, arg1,arg2) \
1870 do { \
1871 volatile OrigFn _orig = (orig); \
1872 volatile unsigned long _argvec[3]; \
1873 volatile unsigned long _res; \
1874 _argvec[0] = (unsigned long)_orig.nraddr; \
1875 _argvec[1] = (unsigned long)arg1; \
1876 _argvec[2] = (unsigned long)arg2; \
1877 __asm__ volatile( \
1878 "mr 11,%1\n\t" \
1879 "lwz 3,4(11)\n\t" /* arg1->r3 */ \
1880 "lwz 4,8(11)\n\t" \
1881 "lwz 11,0(11)\n\t" /* target->r11 */ \
1882 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
1883 "mr %0,3" \
1884 : /*out*/ "=r" (_res) \
1885 : /*in*/ "r" (&_argvec[0]) \
1886 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
1887 ); \
1888 lval = (__typeof__(lval)) _res; \
1889 } while (0)
1890
1891 #define CALL_FN_W_WWW(lval, orig, arg1,arg2,arg3) \
1892 do { \
1893 volatile OrigFn _orig = (orig); \
1894 volatile unsigned long _argvec[4]; \
1895 volatile unsigned long _res; \
1896 _argvec[0] = (unsigned long)_orig.nraddr; \
1897 _argvec[1] = (unsigned long)arg1; \
1898 _argvec[2] = (unsigned long)arg2; \
1899 _argvec[3] = (unsigned long)arg3; \
1900 __asm__ volatile( \
1901 "mr 11,%1\n\t" \
1902 "lwz 3,4(11)\n\t" /* arg1->r3 */ \
1903 "lwz 4,8(11)\n\t" \
1904 "lwz 5,12(11)\n\t" \
1905 "lwz 11,0(11)\n\t" /* target->r11 */ \
1906 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
1907 "mr %0,3" \
1908 : /*out*/ "=r" (_res) \
1909 : /*in*/ "r" (&_argvec[0]) \
1910 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
1911 ); \
1912 lval = (__typeof__(lval)) _res; \
1913 } while (0)
1914
1915 #define CALL_FN_W_WWWW(lval, orig, arg1,arg2,arg3,arg4) \
1916 do { \
1917 volatile OrigFn _orig = (orig); \
1918 volatile unsigned long _argvec[5]; \
1919 volatile unsigned long _res; \
1920 _argvec[0] = (unsigned long)_orig.nraddr; \
1921 _argvec[1] = (unsigned long)arg1; \
1922 _argvec[2] = (unsigned long)arg2; \
1923 _argvec[3] = (unsigned long)arg3; \
1924 _argvec[4] = (unsigned long)arg4; \
1925 __asm__ volatile( \
1926 "mr 11,%1\n\t" \
1927 "lwz 3,4(11)\n\t" /* arg1->r3 */ \
1928 "lwz 4,8(11)\n\t" \
1929 "lwz 5,12(11)\n\t" \
1930 "lwz 6,16(11)\n\t" /* arg4->r6 */ \
1931 "lwz 11,0(11)\n\t" /* target->r11 */ \
1932 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
1933 "mr %0,3" \
1934 : /*out*/ "=r" (_res) \
1935 : /*in*/ "r" (&_argvec[0]) \
1936 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
1937 ); \
1938 lval = (__typeof__(lval)) _res; \
1939 } while (0)
1940
1941 #define CALL_FN_W_5W(lval, orig, arg1,arg2,arg3,arg4,arg5) \
1942 do { \
1943 volatile OrigFn _orig = (orig); \
1944 volatile unsigned long _argvec[6]; \
1945 volatile unsigned long _res; \
1946 _argvec[0] = (unsigned long)_orig.nraddr; \
1947 _argvec[1] = (unsigned long)arg1; \
1948 _argvec[2] = (unsigned long)arg2; \
1949 _argvec[3] = (unsigned long)arg3; \
1950 _argvec[4] = (unsigned long)arg4; \
1951 _argvec[5] = (unsigned long)arg5; \
1952 __asm__ volatile( \
1953 "mr 11,%1\n\t" \
1954 "lwz 3,4(11)\n\t" /* arg1->r3 */ \
1955 "lwz 4,8(11)\n\t" \
1956 "lwz 5,12(11)\n\t" \
1957 "lwz 6,16(11)\n\t" /* arg4->r6 */ \
1958 "lwz 7,20(11)\n\t" \
1959 "lwz 11,0(11)\n\t" /* target->r11 */ \
1960 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
1961 "mr %0,3" \
1962 : /*out*/ "=r" (_res) \
1963 : /*in*/ "r" (&_argvec[0]) \
1964 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
1965 ); \
1966 lval = (__typeof__(lval)) _res; \
1967 } while (0)
1968
1969 #define CALL_FN_W_6W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6) \
1970 do { \
1971 volatile OrigFn _orig = (orig); \
1972 volatile unsigned long _argvec[7]; \
1973 volatile unsigned long _res; \
1974 _argvec[0] = (unsigned long)_orig.nraddr; \
1975 _argvec[1] = (unsigned long)arg1; \
1976 _argvec[2] = (unsigned long)arg2; \
1977 _argvec[3] = (unsigned long)arg3; \
1978 _argvec[4] = (unsigned long)arg4; \
1979 _argvec[5] = (unsigned long)arg5; \
1980 _argvec[6] = (unsigned long)arg6; \
1981 __asm__ volatile( \
1982 "mr 11,%1\n\t" \
1983 "lwz 3,4(11)\n\t" /* arg1->r3 */ \
1984 "lwz 4,8(11)\n\t" \
1985 "lwz 5,12(11)\n\t" \
1986 "lwz 6,16(11)\n\t" /* arg4->r6 */ \
1987 "lwz 7,20(11)\n\t" \
1988 "lwz 8,24(11)\n\t" \
1989 "lwz 11,0(11)\n\t" /* target->r11 */ \
1990 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
1991 "mr %0,3" \
1992 : /*out*/ "=r" (_res) \
1993 : /*in*/ "r" (&_argvec[0]) \
1994 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
1995 ); \
1996 lval = (__typeof__(lval)) _res; \
1997 } while (0)
1998
1999 #define CALL_FN_W_7W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
2000 arg7) \
2001 do { \
2002 volatile OrigFn _orig = (orig); \
2003 volatile unsigned long _argvec[8]; \
2004 volatile unsigned long _res; \
2005 _argvec[0] = (unsigned long)_orig.nraddr; \
2006 _argvec[1] = (unsigned long)arg1; \
2007 _argvec[2] = (unsigned long)arg2; \
2008 _argvec[3] = (unsigned long)arg3; \
2009 _argvec[4] = (unsigned long)arg4; \
2010 _argvec[5] = (unsigned long)arg5; \
2011 _argvec[6] = (unsigned long)arg6; \
2012 _argvec[7] = (unsigned long)arg7; \
2013 __asm__ volatile( \
2014 "mr 11,%1\n\t" \
2015 "lwz 3,4(11)\n\t" /* arg1->r3 */ \
2016 "lwz 4,8(11)\n\t" \
2017 "lwz 5,12(11)\n\t" \
2018 "lwz 6,16(11)\n\t" /* arg4->r6 */ \
2019 "lwz 7,20(11)\n\t" \
2020 "lwz 8,24(11)\n\t" \
2021 "lwz 9,28(11)\n\t" \
2022 "lwz 11,0(11)\n\t" /* target->r11 */ \
2023 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
2024 "mr %0,3" \
2025 : /*out*/ "=r" (_res) \
2026 : /*in*/ "r" (&_argvec[0]) \
2027 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2028 ); \
2029 lval = (__typeof__(lval)) _res; \
2030 } while (0)
2031
2032 #define CALL_FN_W_8W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
2033 arg7,arg8) \
2034 do { \
2035 volatile OrigFn _orig = (orig); \
2036 volatile unsigned long _argvec[9]; \
2037 volatile unsigned long _res; \
2038 _argvec[0] = (unsigned long)_orig.nraddr; \
2039 _argvec[1] = (unsigned long)arg1; \
2040 _argvec[2] = (unsigned long)arg2; \
2041 _argvec[3] = (unsigned long)arg3; \
2042 _argvec[4] = (unsigned long)arg4; \
2043 _argvec[5] = (unsigned long)arg5; \
2044 _argvec[6] = (unsigned long)arg6; \
2045 _argvec[7] = (unsigned long)arg7; \
2046 _argvec[8] = (unsigned long)arg8; \
2047 __asm__ volatile( \
2048 "mr 11,%1\n\t" \
2049 "lwz 3,4(11)\n\t" /* arg1->r3 */ \
2050 "lwz 4,8(11)\n\t" \
2051 "lwz 5,12(11)\n\t" \
2052 "lwz 6,16(11)\n\t" /* arg4->r6 */ \
2053 "lwz 7,20(11)\n\t" \
2054 "lwz 8,24(11)\n\t" \
2055 "lwz 9,28(11)\n\t" \
2056 "lwz 10,32(11)\n\t" /* arg8->r10 */ \
2057 "lwz 11,0(11)\n\t" /* target->r11 */ \
2058 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
2059 "mr %0,3" \
2060 : /*out*/ "=r" (_res) \
2061 : /*in*/ "r" (&_argvec[0]) \
2062 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2063 ); \
2064 lval = (__typeof__(lval)) _res; \
2065 } while (0)
2066
2067 #define CALL_FN_W_9W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
2068 arg7,arg8,arg9) \
2069 do { \
2070 volatile OrigFn _orig = (orig); \
2071 volatile unsigned long _argvec[10]; \
2072 volatile unsigned long _res; \
2073 _argvec[0] = (unsigned long)_orig.nraddr; \
2074 _argvec[1] = (unsigned long)arg1; \
2075 _argvec[2] = (unsigned long)arg2; \
2076 _argvec[3] = (unsigned long)arg3; \
2077 _argvec[4] = (unsigned long)arg4; \
2078 _argvec[5] = (unsigned long)arg5; \
2079 _argvec[6] = (unsigned long)arg6; \
2080 _argvec[7] = (unsigned long)arg7; \
2081 _argvec[8] = (unsigned long)arg8; \
2082 _argvec[9] = (unsigned long)arg9; \
2083 __asm__ volatile( \
2084 "mr 11,%1\n\t" \
2085 "addi 1,1,-16\n\t" \
2086 /* arg9 */ \
2087 "lwz 3,36(11)\n\t" \
2088 "stw 3,8(1)\n\t" \
2089 /* args1-8 */ \
2090 "lwz 3,4(11)\n\t" /* arg1->r3 */ \
2091 "lwz 4,8(11)\n\t" \
2092 "lwz 5,12(11)\n\t" \
2093 "lwz 6,16(11)\n\t" /* arg4->r6 */ \
2094 "lwz 7,20(11)\n\t" \
2095 "lwz 8,24(11)\n\t" \
2096 "lwz 9,28(11)\n\t" \
2097 "lwz 10,32(11)\n\t" /* arg8->r10 */ \
2098 "lwz 11,0(11)\n\t" /* target->r11 */ \
2099 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
2100 "addi 1,1,16\n\t" \
2101 "mr %0,3" \
2102 : /*out*/ "=r" (_res) \
2103 : /*in*/ "r" (&_argvec[0]) \
2104 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2105 ); \
2106 lval = (__typeof__(lval)) _res; \
2107 } while (0)
2108
2109 #define CALL_FN_W_10W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
2110 arg7,arg8,arg9,arg10) \
2111 do { \
2112 volatile OrigFn _orig = (orig); \
2113 volatile unsigned long _argvec[11]; \
2114 volatile unsigned long _res; \
2115 _argvec[0] = (unsigned long)_orig.nraddr; \
2116 _argvec[1] = (unsigned long)arg1; \
2117 _argvec[2] = (unsigned long)arg2; \
2118 _argvec[3] = (unsigned long)arg3; \
2119 _argvec[4] = (unsigned long)arg4; \
2120 _argvec[5] = (unsigned long)arg5; \
2121 _argvec[6] = (unsigned long)arg6; \
2122 _argvec[7] = (unsigned long)arg7; \
2123 _argvec[8] = (unsigned long)arg8; \
2124 _argvec[9] = (unsigned long)arg9; \
2125 _argvec[10] = (unsigned long)arg10; \
2126 __asm__ volatile( \
2127 "mr 11,%1\n\t" \
2128 "addi 1,1,-16\n\t" \
2129 /* arg10 */ \
2130 "lwz 3,40(11)\n\t" \
2131 "stw 3,12(1)\n\t" \
2132 /* arg9 */ \
2133 "lwz 3,36(11)\n\t" \
2134 "stw 3,8(1)\n\t" \
2135 /* args1-8 */ \
2136 "lwz 3,4(11)\n\t" /* arg1->r3 */ \
2137 "lwz 4,8(11)\n\t" \
2138 "lwz 5,12(11)\n\t" \
2139 "lwz 6,16(11)\n\t" /* arg4->r6 */ \
2140 "lwz 7,20(11)\n\t" \
2141 "lwz 8,24(11)\n\t" \
2142 "lwz 9,28(11)\n\t" \
2143 "lwz 10,32(11)\n\t" /* arg8->r10 */ \
2144 "lwz 11,0(11)\n\t" /* target->r11 */ \
2145 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
2146 "addi 1,1,16\n\t" \
2147 "mr %0,3" \
2148 : /*out*/ "=r" (_res) \
2149 : /*in*/ "r" (&_argvec[0]) \
2150 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2151 ); \
2152 lval = (__typeof__(lval)) _res; \
2153 } while (0)
2154
2155 #define CALL_FN_W_11W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
2156 arg7,arg8,arg9,arg10,arg11) \
2157 do { \
2158 volatile OrigFn _orig = (orig); \
2159 volatile unsigned long _argvec[12]; \
2160 volatile unsigned long _res; \
2161 _argvec[0] = (unsigned long)_orig.nraddr; \
2162 _argvec[1] = (unsigned long)arg1; \
2163 _argvec[2] = (unsigned long)arg2; \
2164 _argvec[3] = (unsigned long)arg3; \
2165 _argvec[4] = (unsigned long)arg4; \
2166 _argvec[5] = (unsigned long)arg5; \
2167 _argvec[6] = (unsigned long)arg6; \
2168 _argvec[7] = (unsigned long)arg7; \
2169 _argvec[8] = (unsigned long)arg8; \
2170 _argvec[9] = (unsigned long)arg9; \
2171 _argvec[10] = (unsigned long)arg10; \
2172 _argvec[11] = (unsigned long)arg11; \
2173 __asm__ volatile( \
2174 "mr 11,%1\n\t" \
2175 "addi 1,1,-32\n\t" \
2176 /* arg11 */ \
2177 "lwz 3,44(11)\n\t" \
2178 "stw 3,16(1)\n\t" \
2179 /* arg10 */ \
2180 "lwz 3,40(11)\n\t" \
2181 "stw 3,12(1)\n\t" \
2182 /* arg9 */ \
2183 "lwz 3,36(11)\n\t" \
2184 "stw 3,8(1)\n\t" \
2185 /* args1-8 */ \
2186 "lwz 3,4(11)\n\t" /* arg1->r3 */ \
2187 "lwz 4,8(11)\n\t" \
2188 "lwz 5,12(11)\n\t" \
2189 "lwz 6,16(11)\n\t" /* arg4->r6 */ \
2190 "lwz 7,20(11)\n\t" \
2191 "lwz 8,24(11)\n\t" \
2192 "lwz 9,28(11)\n\t" \
2193 "lwz 10,32(11)\n\t" /* arg8->r10 */ \
2194 "lwz 11,0(11)\n\t" /* target->r11 */ \
2195 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
2196 "addi 1,1,32\n\t" \
2197 "mr %0,3" \
2198 : /*out*/ "=r" (_res) \
2199 : /*in*/ "r" (&_argvec[0]) \
2200 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2201 ); \
2202 lval = (__typeof__(lval)) _res; \
2203 } while (0)
2204
2205 #define CALL_FN_W_12W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
2206 arg7,arg8,arg9,arg10,arg11,arg12) \
2207 do { \
2208 volatile OrigFn _orig = (orig); \
2209 volatile unsigned long _argvec[13]; \
2210 volatile unsigned long _res; \
2211 _argvec[0] = (unsigned long)_orig.nraddr; \
2212 _argvec[1] = (unsigned long)arg1; \
2213 _argvec[2] = (unsigned long)arg2; \
2214 _argvec[3] = (unsigned long)arg3; \
2215 _argvec[4] = (unsigned long)arg4; \
2216 _argvec[5] = (unsigned long)arg5; \
2217 _argvec[6] = (unsigned long)arg6; \
2218 _argvec[7] = (unsigned long)arg7; \
2219 _argvec[8] = (unsigned long)arg8; \
2220 _argvec[9] = (unsigned long)arg9; \
2221 _argvec[10] = (unsigned long)arg10; \
2222 _argvec[11] = (unsigned long)arg11; \
2223 _argvec[12] = (unsigned long)arg12; \
2224 __asm__ volatile( \
2225 "mr 11,%1\n\t" \
2226 "addi 1,1,-32\n\t" \
2227 /* arg12 */ \
2228 "lwz 3,48(11)\n\t" \
2229 "stw 3,20(1)\n\t" \
2230 /* arg11 */ \
2231 "lwz 3,44(11)\n\t" \
2232 "stw 3,16(1)\n\t" \
2233 /* arg10 */ \
2234 "lwz 3,40(11)\n\t" \
2235 "stw 3,12(1)\n\t" \
2236 /* arg9 */ \
2237 "lwz 3,36(11)\n\t" \
2238 "stw 3,8(1)\n\t" \
2239 /* args1-8 */ \
2240 "lwz 3,4(11)\n\t" /* arg1->r3 */ \
2241 "lwz 4,8(11)\n\t" \
2242 "lwz 5,12(11)\n\t" \
2243 "lwz 6,16(11)\n\t" /* arg4->r6 */ \
2244 "lwz 7,20(11)\n\t" \
2245 "lwz 8,24(11)\n\t" \
2246 "lwz 9,28(11)\n\t" \
2247 "lwz 10,32(11)\n\t" /* arg8->r10 */ \
2248 "lwz 11,0(11)\n\t" /* target->r11 */ \
2249 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
2250 "addi 1,1,32\n\t" \
2251 "mr %0,3" \
2252 : /*out*/ "=r" (_res) \
2253 : /*in*/ "r" (&_argvec[0]) \
2254 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2255 ); \
2256 lval = (__typeof__(lval)) _res; \
2257 } while (0)
2258
2259 #endif /* PLAT_ppc32_linux */
2260
2261 /* ------------------------ ppc64-linux ------------------------ */
2262
2263 #if defined(PLAT_ppc64_linux)
2264
2265 /* ARGREGS: r3 r4 r5 r6 r7 r8 r9 r10 (the rest on stack somewhere) */
2266
2267 /* These regs are trashed by the hidden call. */
2268 #define __CALLER_SAVED_REGS \
2269 "lr", "ctr", "xer", \
2270 "cr0", "cr1", "cr2", "cr3", "cr4", "cr5", "cr6", "cr7", \
2271 "r0", "r2", "r3", "r4", "r5", "r6", "r7", "r8", "r9", "r10", \
2272 "r11", "r12", "r13"
2273
2274 /* These CALL_FN_ macros assume that on ppc64-linux, sizeof(unsigned
2275 long) == 8. */
2276
2277 #define CALL_FN_W_v(lval, orig) \
2278 do { \
2279 volatile OrigFn _orig = (orig); \
2280 volatile unsigned long _argvec[3+0]; \
2281 volatile unsigned long _res; \
2282 /* _argvec[0] holds current r2 across the call */ \
2283 _argvec[1] = (unsigned long)_orig.r2; \
2284 _argvec[2] = (unsigned long)_orig.nraddr; \
2285 __asm__ volatile( \
2286 "mr 11,%1\n\t" \
2287 "std 2,-16(11)\n\t" /* save tocptr */ \
2288 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
2289 "ld 11, 0(11)\n\t" /* target->r11 */ \
2290 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
2291 "mr 11,%1\n\t" \
2292 "mr %0,3\n\t" \
2293 "ld 2,-16(11)" /* restore tocptr */ \
2294 : /*out*/ "=r" (_res) \
2295 : /*in*/ "r" (&_argvec[2]) \
2296 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2297 ); \
2298 lval = (__typeof__(lval)) _res; \
2299 } while (0)
2300
2301 #define CALL_FN_W_W(lval, orig, arg1) \
2302 do { \
2303 volatile OrigFn _orig = (orig); \
2304 volatile unsigned long _argvec[3+1]; \
2305 volatile unsigned long _res; \
2306 /* _argvec[0] holds current r2 across the call */ \
2307 _argvec[1] = (unsigned long)_orig.r2; \
2308 _argvec[2] = (unsigned long)_orig.nraddr; \
2309 _argvec[2+1] = (unsigned long)arg1; \
2310 __asm__ volatile( \
2311 "mr 11,%1\n\t" \
2312 "std 2,-16(11)\n\t" /* save tocptr */ \
2313 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
2314 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
2315 "ld 11, 0(11)\n\t" /* target->r11 */ \
2316 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
2317 "mr 11,%1\n\t" \
2318 "mr %0,3\n\t" \
2319 "ld 2,-16(11)" /* restore tocptr */ \
2320 : /*out*/ "=r" (_res) \
2321 : /*in*/ "r" (&_argvec[2]) \
2322 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2323 ); \
2324 lval = (__typeof__(lval)) _res; \
2325 } while (0)
2326
2327 #define CALL_FN_W_WW(lval, orig, arg1,arg2) \
2328 do { \
2329 volatile OrigFn _orig = (orig); \
2330 volatile unsigned long _argvec[3+2]; \
2331 volatile unsigned long _res; \
2332 /* _argvec[0] holds current r2 across the call */ \
2333 _argvec[1] = (unsigned long)_orig.r2; \
2334 _argvec[2] = (unsigned long)_orig.nraddr; \
2335 _argvec[2+1] = (unsigned long)arg1; \
2336 _argvec[2+2] = (unsigned long)arg2; \
2337 __asm__ volatile( \
2338 "mr 11,%1\n\t" \
2339 "std 2,-16(11)\n\t" /* save tocptr */ \
2340 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
2341 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
2342 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
2343 "ld 11, 0(11)\n\t" /* target->r11 */ \
2344 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
2345 "mr 11,%1\n\t" \
2346 "mr %0,3\n\t" \
2347 "ld 2,-16(11)" /* restore tocptr */ \
2348 : /*out*/ "=r" (_res) \
2349 : /*in*/ "r" (&_argvec[2]) \
2350 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2351 ); \
2352 lval = (__typeof__(lval)) _res; \
2353 } while (0)
2354
2355 #define CALL_FN_W_WWW(lval, orig, arg1,arg2,arg3) \
2356 do { \
2357 volatile OrigFn _orig = (orig); \
2358 volatile unsigned long _argvec[3+3]; \
2359 volatile unsigned long _res; \
2360 /* _argvec[0] holds current r2 across the call */ \
2361 _argvec[1] = (unsigned long)_orig.r2; \
2362 _argvec[2] = (unsigned long)_orig.nraddr; \
2363 _argvec[2+1] = (unsigned long)arg1; \
2364 _argvec[2+2] = (unsigned long)arg2; \
2365 _argvec[2+3] = (unsigned long)arg3; \
2366 __asm__ volatile( \
2367 "mr 11,%1\n\t" \
2368 "std 2,-16(11)\n\t" /* save tocptr */ \
2369 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
2370 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
2371 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
2372 "ld 5, 24(11)\n\t" /* arg3->r5 */ \
2373 "ld 11, 0(11)\n\t" /* target->r11 */ \
2374 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
2375 "mr 11,%1\n\t" \
2376 "mr %0,3\n\t" \
2377 "ld 2,-16(11)" /* restore tocptr */ \
2378 : /*out*/ "=r" (_res) \
2379 : /*in*/ "r" (&_argvec[2]) \
2380 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2381 ); \
2382 lval = (__typeof__(lval)) _res; \
2383 } while (0)
2384
2385 #define CALL_FN_W_WWWW(lval, orig, arg1,arg2,arg3,arg4) \
2386 do { \
2387 volatile OrigFn _orig = (orig); \
2388 volatile unsigned long _argvec[3+4]; \
2389 volatile unsigned long _res; \
2390 /* _argvec[0] holds current r2 across the call */ \
2391 _argvec[1] = (unsigned long)_orig.r2; \
2392 _argvec[2] = (unsigned long)_orig.nraddr; \
2393 _argvec[2+1] = (unsigned long)arg1; \
2394 _argvec[2+2] = (unsigned long)arg2; \
2395 _argvec[2+3] = (unsigned long)arg3; \
2396 _argvec[2+4] = (unsigned long)arg4; \
2397 __asm__ volatile( \
2398 "mr 11,%1\n\t" \
2399 "std 2,-16(11)\n\t" /* save tocptr */ \
2400 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
2401 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
2402 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
2403 "ld 5, 24(11)\n\t" /* arg3->r5 */ \
2404 "ld 6, 32(11)\n\t" /* arg4->r6 */ \
2405 "ld 11, 0(11)\n\t" /* target->r11 */ \
2406 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
2407 "mr 11,%1\n\t" \
2408 "mr %0,3\n\t" \
2409 "ld 2,-16(11)" /* restore tocptr */ \
2410 : /*out*/ "=r" (_res) \
2411 : /*in*/ "r" (&_argvec[2]) \
2412 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2413 ); \
2414 lval = (__typeof__(lval)) _res; \
2415 } while (0)
2416
2417 #define CALL_FN_W_5W(lval, orig, arg1,arg2,arg3,arg4,arg5) \
2418 do { \
2419 volatile OrigFn _orig = (orig); \
2420 volatile unsigned long _argvec[3+5]; \
2421 volatile unsigned long _res; \
2422 /* _argvec[0] holds current r2 across the call */ \
2423 _argvec[1] = (unsigned long)_orig.r2; \
2424 _argvec[2] = (unsigned long)_orig.nraddr; \
2425 _argvec[2+1] = (unsigned long)arg1; \
2426 _argvec[2+2] = (unsigned long)arg2; \
2427 _argvec[2+3] = (unsigned long)arg3; \
2428 _argvec[2+4] = (unsigned long)arg4; \
2429 _argvec[2+5] = (unsigned long)arg5; \
2430 __asm__ volatile( \
2431 "mr 11,%1\n\t" \
2432 "std 2,-16(11)\n\t" /* save tocptr */ \
2433 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
2434 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
2435 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
2436 "ld 5, 24(11)\n\t" /* arg3->r5 */ \
2437 "ld 6, 32(11)\n\t" /* arg4->r6 */ \
2438 "ld 7, 40(11)\n\t" /* arg5->r7 */ \
2439 "ld 11, 0(11)\n\t" /* target->r11 */ \
2440 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
2441 "mr 11,%1\n\t" \
2442 "mr %0,3\n\t" \
2443 "ld 2,-16(11)" /* restore tocptr */ \
2444 : /*out*/ "=r" (_res) \
2445 : /*in*/ "r" (&_argvec[2]) \
2446 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2447 ); \
2448 lval = (__typeof__(lval)) _res; \
2449 } while (0)
2450
2451 #define CALL_FN_W_6W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6) \
2452 do { \
2453 volatile OrigFn _orig = (orig); \
2454 volatile unsigned long _argvec[3+6]; \
2455 volatile unsigned long _res; \
2456 /* _argvec[0] holds current r2 across the call */ \
2457 _argvec[1] = (unsigned long)_orig.r2; \
2458 _argvec[2] = (unsigned long)_orig.nraddr; \
2459 _argvec[2+1] = (unsigned long)arg1; \
2460 _argvec[2+2] = (unsigned long)arg2; \
2461 _argvec[2+3] = (unsigned long)arg3; \
2462 _argvec[2+4] = (unsigned long)arg4; \
2463 _argvec[2+5] = (unsigned long)arg5; \
2464 _argvec[2+6] = (unsigned long)arg6; \
2465 __asm__ volatile( \
2466 "mr 11,%1\n\t" \
2467 "std 2,-16(11)\n\t" /* save tocptr */ \
2468 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
2469 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
2470 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
2471 "ld 5, 24(11)\n\t" /* arg3->r5 */ \
2472 "ld 6, 32(11)\n\t" /* arg4->r6 */ \
2473 "ld 7, 40(11)\n\t" /* arg5->r7 */ \
2474 "ld 8, 48(11)\n\t" /* arg6->r8 */ \
2475 "ld 11, 0(11)\n\t" /* target->r11 */ \
2476 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
2477 "mr 11,%1\n\t" \
2478 "mr %0,3\n\t" \
2479 "ld 2,-16(11)" /* restore tocptr */ \
2480 : /*out*/ "=r" (_res) \
2481 : /*in*/ "r" (&_argvec[2]) \
2482 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2483 ); \
2484 lval = (__typeof__(lval)) _res; \
2485 } while (0)
2486
2487 #define CALL_FN_W_7W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
2488 arg7) \
2489 do { \
2490 volatile OrigFn _orig = (orig); \
2491 volatile unsigned long _argvec[3+7]; \
2492 volatile unsigned long _res; \
2493 /* _argvec[0] holds current r2 across the call */ \
2494 _argvec[1] = (unsigned long)_orig.r2; \
2495 _argvec[2] = (unsigned long)_orig.nraddr; \
2496 _argvec[2+1] = (unsigned long)arg1; \
2497 _argvec[2+2] = (unsigned long)arg2; \
2498 _argvec[2+3] = (unsigned long)arg3; \
2499 _argvec[2+4] = (unsigned long)arg4; \
2500 _argvec[2+5] = (unsigned long)arg5; \
2501 _argvec[2+6] = (unsigned long)arg6; \
2502 _argvec[2+7] = (unsigned long)arg7; \
2503 __asm__ volatile( \
2504 "mr 11,%1\n\t" \
2505 "std 2,-16(11)\n\t" /* save tocptr */ \
2506 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
2507 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
2508 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
2509 "ld 5, 24(11)\n\t" /* arg3->r5 */ \
2510 "ld 6, 32(11)\n\t" /* arg4->r6 */ \
2511 "ld 7, 40(11)\n\t" /* arg5->r7 */ \
2512 "ld 8, 48(11)\n\t" /* arg6->r8 */ \
2513 "ld 9, 56(11)\n\t" /* arg7->r9 */ \
2514 "ld 11, 0(11)\n\t" /* target->r11 */ \
2515 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
2516 "mr 11,%1\n\t" \
2517 "mr %0,3\n\t" \
2518 "ld 2,-16(11)" /* restore tocptr */ \
2519 : /*out*/ "=r" (_res) \
2520 : /*in*/ "r" (&_argvec[2]) \
2521 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2522 ); \
2523 lval = (__typeof__(lval)) _res; \
2524 } while (0)
2525
2526 #define CALL_FN_W_8W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
2527 arg7,arg8) \
2528 do { \
2529 volatile OrigFn _orig = (orig); \
2530 volatile unsigned long _argvec[3+8]; \
2531 volatile unsigned long _res; \
2532 /* _argvec[0] holds current r2 across the call */ \
2533 _argvec[1] = (unsigned long)_orig.r2; \
2534 _argvec[2] = (unsigned long)_orig.nraddr; \
2535 _argvec[2+1] = (unsigned long)arg1; \
2536 _argvec[2+2] = (unsigned long)arg2; \
2537 _argvec[2+3] = (unsigned long)arg3; \
2538 _argvec[2+4] = (unsigned long)arg4; \
2539 _argvec[2+5] = (unsigned long)arg5; \
2540 _argvec[2+6] = (unsigned long)arg6; \
2541 _argvec[2+7] = (unsigned long)arg7; \
2542 _argvec[2+8] = (unsigned long)arg8; \
2543 __asm__ volatile( \
2544 "mr 11,%1\n\t" \
2545 "std 2,-16(11)\n\t" /* save tocptr */ \
2546 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
2547 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
2548 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
2549 "ld 5, 24(11)\n\t" /* arg3->r5 */ \
2550 "ld 6, 32(11)\n\t" /* arg4->r6 */ \
2551 "ld 7, 40(11)\n\t" /* arg5->r7 */ \
2552 "ld 8, 48(11)\n\t" /* arg6->r8 */ \
2553 "ld 9, 56(11)\n\t" /* arg7->r9 */ \
2554 "ld 10, 64(11)\n\t" /* arg8->r10 */ \
2555 "ld 11, 0(11)\n\t" /* target->r11 */ \
2556 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
2557 "mr 11,%1\n\t" \
2558 "mr %0,3\n\t" \
2559 "ld 2,-16(11)" /* restore tocptr */ \
2560 : /*out*/ "=r" (_res) \
2561 : /*in*/ "r" (&_argvec[2]) \
2562 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2563 ); \
2564 lval = (__typeof__(lval)) _res; \
2565 } while (0)
2566
2567 #define CALL_FN_W_9W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
2568 arg7,arg8,arg9) \
2569 do { \
2570 volatile OrigFn _orig = (orig); \
2571 volatile unsigned long _argvec[3+9]; \
2572 volatile unsigned long _res; \
2573 /* _argvec[0] holds current r2 across the call */ \
2574 _argvec[1] = (unsigned long)_orig.r2; \
2575 _argvec[2] = (unsigned long)_orig.nraddr; \
2576 _argvec[2+1] = (unsigned long)arg1; \
2577 _argvec[2+2] = (unsigned long)arg2; \
2578 _argvec[2+3] = (unsigned long)arg3; \
2579 _argvec[2+4] = (unsigned long)arg4; \
2580 _argvec[2+5] = (unsigned long)arg5; \
2581 _argvec[2+6] = (unsigned long)arg6; \
2582 _argvec[2+7] = (unsigned long)arg7; \
2583 _argvec[2+8] = (unsigned long)arg8; \
2584 _argvec[2+9] = (unsigned long)arg9; \
2585 __asm__ volatile( \
2586 "mr 11,%1\n\t" \
2587 "std 2,-16(11)\n\t" /* save tocptr */ \
2588 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
2589 "addi 1,1,-128\n\t" /* expand stack frame */ \
2590 /* arg9 */ \
2591 "ld 3,72(11)\n\t" \
2592 "std 3,112(1)\n\t" \
2593 /* args1-8 */ \
2594 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
2595 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
2596 "ld 5, 24(11)\n\t" /* arg3->r5 */ \
2597 "ld 6, 32(11)\n\t" /* arg4->r6 */ \
2598 "ld 7, 40(11)\n\t" /* arg5->r7 */ \
2599 "ld 8, 48(11)\n\t" /* arg6->r8 */ \
2600 "ld 9, 56(11)\n\t" /* arg7->r9 */ \
2601 "ld 10, 64(11)\n\t" /* arg8->r10 */ \
2602 "ld 11, 0(11)\n\t" /* target->r11 */ \
2603 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
2604 "mr 11,%1\n\t" \
2605 "mr %0,3\n\t" \
2606 "ld 2,-16(11)\n\t" /* restore tocptr */ \
2607 "addi 1,1,128" /* restore frame */ \
2608 : /*out*/ "=r" (_res) \
2609 : /*in*/ "r" (&_argvec[2]) \
2610 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2611 ); \
2612 lval = (__typeof__(lval)) _res; \
2613 } while (0)
2614
2615 #define CALL_FN_W_10W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
2616 arg7,arg8,arg9,arg10) \
2617 do { \
2618 volatile OrigFn _orig = (orig); \
2619 volatile unsigned long _argvec[3+10]; \
2620 volatile unsigned long _res; \
2621 /* _argvec[0] holds current r2 across the call */ \
2622 _argvec[1] = (unsigned long)_orig.r2; \
2623 _argvec[2] = (unsigned long)_orig.nraddr; \
2624 _argvec[2+1] = (unsigned long)arg1; \
2625 _argvec[2+2] = (unsigned long)arg2; \
2626 _argvec[2+3] = (unsigned long)arg3; \
2627 _argvec[2+4] = (unsigned long)arg4; \
2628 _argvec[2+5] = (unsigned long)arg5; \
2629 _argvec[2+6] = (unsigned long)arg6; \
2630 _argvec[2+7] = (unsigned long)arg7; \
2631 _argvec[2+8] = (unsigned long)arg8; \
2632 _argvec[2+9] = (unsigned long)arg9; \
2633 _argvec[2+10] = (unsigned long)arg10; \
2634 __asm__ volatile( \
2635 "mr 11,%1\n\t" \
2636 "std 2,-16(11)\n\t" /* save tocptr */ \
2637 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
2638 "addi 1,1,-128\n\t" /* expand stack frame */ \
2639 /* arg10 */ \
2640 "ld 3,80(11)\n\t" \
2641 "std 3,120(1)\n\t" \
2642 /* arg9 */ \
2643 "ld 3,72(11)\n\t" \
2644 "std 3,112(1)\n\t" \
2645 /* args1-8 */ \
2646 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
2647 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
2648 "ld 5, 24(11)\n\t" /* arg3->r5 */ \
2649 "ld 6, 32(11)\n\t" /* arg4->r6 */ \
2650 "ld 7, 40(11)\n\t" /* arg5->r7 */ \
2651 "ld 8, 48(11)\n\t" /* arg6->r8 */ \
2652 "ld 9, 56(11)\n\t" /* arg7->r9 */ \
2653 "ld 10, 64(11)\n\t" /* arg8->r10 */ \
2654 "ld 11, 0(11)\n\t" /* target->r11 */ \
2655 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
2656 "mr 11,%1\n\t" \
2657 "mr %0,3\n\t" \
2658 "ld 2,-16(11)\n\t" /* restore tocptr */ \
2659 "addi 1,1,128" /* restore frame */ \
2660 : /*out*/ "=r" (_res) \
2661 : /*in*/ "r" (&_argvec[2]) \
2662 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2663 ); \
2664 lval = (__typeof__(lval)) _res; \
2665 } while (0)
2666
2667 #define CALL_FN_W_11W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
2668 arg7,arg8,arg9,arg10,arg11) \
2669 do { \
2670 volatile OrigFn _orig = (orig); \
2671 volatile unsigned long _argvec[3+11]; \
2672 volatile unsigned long _res; \
2673 /* _argvec[0] holds current r2 across the call */ \
2674 _argvec[1] = (unsigned long)_orig.r2; \
2675 _argvec[2] = (unsigned long)_orig.nraddr; \
2676 _argvec[2+1] = (unsigned long)arg1; \
2677 _argvec[2+2] = (unsigned long)arg2; \
2678 _argvec[2+3] = (unsigned long)arg3; \
2679 _argvec[2+4] = (unsigned long)arg4; \
2680 _argvec[2+5] = (unsigned long)arg5; \
2681 _argvec[2+6] = (unsigned long)arg6; \
2682 _argvec[2+7] = (unsigned long)arg7; \
2683 _argvec[2+8] = (unsigned long)arg8; \
2684 _argvec[2+9] = (unsigned long)arg9; \
2685 _argvec[2+10] = (unsigned long)arg10; \
2686 _argvec[2+11] = (unsigned long)arg11; \
2687 __asm__ volatile( \
2688 "mr 11,%1\n\t" \
2689 "std 2,-16(11)\n\t" /* save tocptr */ \
2690 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
2691 "addi 1,1,-144\n\t" /* expand stack frame */ \
2692 /* arg11 */ \
2693 "ld 3,88(11)\n\t" \
2694 "std 3,128(1)\n\t" \
2695 /* arg10 */ \
2696 "ld 3,80(11)\n\t" \
2697 "std 3,120(1)\n\t" \
2698 /* arg9 */ \
2699 "ld 3,72(11)\n\t" \
2700 "std 3,112(1)\n\t" \
2701 /* args1-8 */ \
2702 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
2703 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
2704 "ld 5, 24(11)\n\t" /* arg3->r5 */ \
2705 "ld 6, 32(11)\n\t" /* arg4->r6 */ \
2706 "ld 7, 40(11)\n\t" /* arg5->r7 */ \
2707 "ld 8, 48(11)\n\t" /* arg6->r8 */ \
2708 "ld 9, 56(11)\n\t" /* arg7->r9 */ \
2709 "ld 10, 64(11)\n\t" /* arg8->r10 */ \
2710 "ld 11, 0(11)\n\t" /* target->r11 */ \
2711 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
2712 "mr 11,%1\n\t" \
2713 "mr %0,3\n\t" \
2714 "ld 2,-16(11)\n\t" /* restore tocptr */ \
2715 "addi 1,1,144" /* restore frame */ \
2716 : /*out*/ "=r" (_res) \
2717 : /*in*/ "r" (&_argvec[2]) \
2718 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2719 ); \
2720 lval = (__typeof__(lval)) _res; \
2721 } while (0)
2722
2723 #define CALL_FN_W_12W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
2724 arg7,arg8,arg9,arg10,arg11,arg12) \
2725 do { \
2726 volatile OrigFn _orig = (orig); \
2727 volatile unsigned long _argvec[3+12]; \
2728 volatile unsigned long _res; \
2729 /* _argvec[0] holds current r2 across the call */ \
2730 _argvec[1] = (unsigned long)_orig.r2; \
2731 _argvec[2] = (unsigned long)_orig.nraddr; \
2732 _argvec[2+1] = (unsigned long)arg1; \
2733 _argvec[2+2] = (unsigned long)arg2; \
2734 _argvec[2+3] = (unsigned long)arg3; \
2735 _argvec[2+4] = (unsigned long)arg4; \
2736 _argvec[2+5] = (unsigned long)arg5; \
2737 _argvec[2+6] = (unsigned long)arg6; \
2738 _argvec[2+7] = (unsigned long)arg7; \
2739 _argvec[2+8] = (unsigned long)arg8; \
2740 _argvec[2+9] = (unsigned long)arg9; \
2741 _argvec[2+10] = (unsigned long)arg10; \
2742 _argvec[2+11] = (unsigned long)arg11; \
2743 _argvec[2+12] = (unsigned long)arg12; \
2744 __asm__ volatile( \
2745 "mr 11,%1\n\t" \
2746 "std 2,-16(11)\n\t" /* save tocptr */ \
2747 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
2748 "addi 1,1,-144\n\t" /* expand stack frame */ \
2749 /* arg12 */ \
2750 "ld 3,96(11)\n\t" \
2751 "std 3,136(1)\n\t" \
2752 /* arg11 */ \
2753 "ld 3,88(11)\n\t" \
2754 "std 3,128(1)\n\t" \
2755 /* arg10 */ \
2756 "ld 3,80(11)\n\t" \
2757 "std 3,120(1)\n\t" \
2758 /* arg9 */ \
2759 "ld 3,72(11)\n\t" \
2760 "std 3,112(1)\n\t" \
2761 /* args1-8 */ \
2762 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
2763 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
2764 "ld 5, 24(11)\n\t" /* arg3->r5 */ \
2765 "ld 6, 32(11)\n\t" /* arg4->r6 */ \
2766 "ld 7, 40(11)\n\t" /* arg5->r7 */ \
2767 "ld 8, 48(11)\n\t" /* arg6->r8 */ \
2768 "ld 9, 56(11)\n\t" /* arg7->r9 */ \
2769 "ld 10, 64(11)\n\t" /* arg8->r10 */ \
2770 "ld 11, 0(11)\n\t" /* target->r11 */ \
2771 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
2772 "mr 11,%1\n\t" \
2773 "mr %0,3\n\t" \
2774 "ld 2,-16(11)\n\t" /* restore tocptr */ \
2775 "addi 1,1,144" /* restore frame */ \
2776 : /*out*/ "=r" (_res) \
2777 : /*in*/ "r" (&_argvec[2]) \
2778 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2779 ); \
2780 lval = (__typeof__(lval)) _res; \
2781 } while (0)
2782
2783 #endif /* PLAT_ppc64_linux */
2784
2785 /* ------------------------- arm-linux ------------------------- */
2786
2787 #if defined(PLAT_arm_linux)
2788
2789 /* These regs are trashed by the hidden call. */
2790 #define __CALLER_SAVED_REGS "r0", "r1", "r2", "r3","r4","r14"
2791
2792 /* These CALL_FN_ macros assume that on arm-linux, sizeof(unsigned
2793 long) == 4. */
2794
2795 #define CALL_FN_W_v(lval, orig) \
2796 do { \
2797 volatile OrigFn _orig = (orig); \
2798 volatile unsigned long _argvec[1]; \
2799 volatile unsigned long _res; \
2800 _argvec[0] = (unsigned long)_orig.nraddr; \
2801 __asm__ volatile( \
2802 "ldr r4, [%1] \n\t" /* target->r4 */ \
2803 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \
2804 "mov %0, r0\n" \
2805 : /*out*/ "=r" (_res) \
2806 : /*in*/ "0" (&_argvec[0]) \
2807 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2808 ); \
2809 lval = (__typeof__(lval)) _res; \
2810 } while (0)
2811
2812 #define CALL_FN_W_W(lval, orig, arg1) \
2813 do { \
2814 volatile OrigFn _orig = (orig); \
2815 volatile unsigned long _argvec[2]; \
2816 volatile unsigned long _res; \
2817 _argvec[0] = (unsigned long)_orig.nraddr; \
2818 _argvec[1] = (unsigned long)(arg1); \
2819 __asm__ volatile( \
2820 "ldr r0, [%1, #4] \n\t" \
2821 "ldr r4, [%1] \n\t" /* target->r4 */ \
2822 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \
2823 "mov %0, r0\n" \
2824 : /*out*/ "=r" (_res) \
2825 : /*in*/ "0" (&_argvec[0]) \
2826 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2827 ); \
2828 lval = (__typeof__(lval)) _res; \
2829 } while (0)
2830
2831 #define CALL_FN_W_WW(lval, orig, arg1,arg2) \
2832 do { \
2833 volatile OrigFn _orig = (orig); \
2834 volatile unsigned long _argvec[3]; \
2835 volatile unsigned long _res; \
2836 _argvec[0] = (unsigned long)_orig.nraddr; \
2837 _argvec[1] = (unsigned long)(arg1); \
2838 _argvec[2] = (unsigned long)(arg2); \
2839 __asm__ volatile( \
2840 "ldr r0, [%1, #4] \n\t" \
2841 "ldr r1, [%1, #8] \n\t" \
2842 "ldr r4, [%1] \n\t" /* target->r4 */ \
2843 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \
2844 "mov %0, r0\n" \
2845 : /*out*/ "=r" (_res) \
2846 : /*in*/ "0" (&_argvec[0]) \
2847 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2848 ); \
2849 lval = (__typeof__(lval)) _res; \
2850 } while (0)
2851
2852 #define CALL_FN_W_WWW(lval, orig, arg1,arg2,arg3) \
2853 do { \
2854 volatile OrigFn _orig = (orig); \
2855 volatile unsigned long _argvec[4]; \
2856 volatile unsigned long _res; \
2857 _argvec[0] = (unsigned long)_orig.nraddr; \
2858 _argvec[1] = (unsigned long)(arg1); \
2859 _argvec[2] = (unsigned long)(arg2); \
2860 _argvec[3] = (unsigned long)(arg3); \
2861 __asm__ volatile( \
2862 "ldr r0, [%1, #4] \n\t" \
2863 "ldr r1, [%1, #8] \n\t" \
2864 "ldr r2, [%1, #12] \n\t" \
2865 "ldr r4, [%1] \n\t" /* target->r4 */ \
2866 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \
2867 "mov %0, r0\n" \
2868 : /*out*/ "=r" (_res) \
2869 : /*in*/ "0" (&_argvec[0]) \
2870 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2871 ); \
2872 lval = (__typeof__(lval)) _res; \
2873 } while (0)
2874
2875 #define CALL_FN_W_WWWW(lval, orig, arg1,arg2,arg3,arg4) \
2876 do { \
2877 volatile OrigFn _orig = (orig); \
2878 volatile unsigned long _argvec[5]; \
2879 volatile unsigned long _res; \
2880 _argvec[0] = (unsigned long)_orig.nraddr; \
2881 _argvec[1] = (unsigned long)(arg1); \
2882 _argvec[2] = (unsigned long)(arg2); \
2883 _argvec[3] = (unsigned long)(arg3); \
2884 _argvec[4] = (unsigned long)(arg4); \
2885 __asm__ volatile( \
2886 "ldr r0, [%1, #4] \n\t" \
2887 "ldr r1, [%1, #8] \n\t" \
2888 "ldr r2, [%1, #12] \n\t" \
2889 "ldr r3, [%1, #16] \n\t" \
2890 "ldr r4, [%1] \n\t" /* target->r4 */ \
2891 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \
2892 "mov %0, r0" \
2893 : /*out*/ "=r" (_res) \
2894 : /*in*/ "0" (&_argvec[0]) \
2895 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2896 ); \
2897 lval = (__typeof__(lval)) _res; \
2898 } while (0)
2899
2900 #define CALL_FN_W_5W(lval, orig, arg1,arg2,arg3,arg4,arg5) \
2901 do { \
2902 volatile OrigFn _orig = (orig); \
2903 volatile unsigned long _argvec[6]; \
2904 volatile unsigned long _res; \
2905 _argvec[0] = (unsigned long)_orig.nraddr; \
2906 _argvec[1] = (unsigned long)(arg1); \
2907 _argvec[2] = (unsigned long)(arg2); \
2908 _argvec[3] = (unsigned long)(arg3); \
2909 _argvec[4] = (unsigned long)(arg4); \
2910 _argvec[5] = (unsigned long)(arg5); \
2911 __asm__ volatile( \
2912 "ldr r0, [%1, #20] \n\t" \
2913 "push {r0} \n\t" \
2914 "ldr r0, [%1, #4] \n\t" \
2915 "ldr r1, [%1, #8] \n\t" \
2916 "ldr r2, [%1, #12] \n\t" \
2917 "ldr r3, [%1, #16] \n\t" \
2918 "ldr r4, [%1] \n\t" /* target->r4 */ \
2919 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \
2920 "add sp, sp, #4 \n\t" \
2921 "mov %0, r0" \
2922 : /*out*/ "=r" (_res) \
2923 : /*in*/ "0" (&_argvec[0]) \
2924 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2925 ); \
2926 lval = (__typeof__(lval)) _res; \
2927 } while (0)
2928
2929 #define CALL_FN_W_6W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6) \
2930 do { \
2931 volatile OrigFn _orig = (orig); \
2932 volatile unsigned long _argvec[7]; \
2933 volatile unsigned long _res; \
2934 _argvec[0] = (unsigned long)_orig.nraddr; \
2935 _argvec[1] = (unsigned long)(arg1); \
2936 _argvec[2] = (unsigned long)(arg2); \
2937 _argvec[3] = (unsigned long)(arg3); \
2938 _argvec[4] = (unsigned long)(arg4); \
2939 _argvec[5] = (unsigned long)(arg5); \
2940 _argvec[6] = (unsigned long)(arg6); \
2941 __asm__ volatile( \
2942 "ldr r0, [%1, #20] \n\t" \
2943 "ldr r1, [%1, #24] \n\t" \
2944 "push {r0, r1} \n\t" \
2945 "ldr r0, [%1, #4] \n\t" \
2946 "ldr r1, [%1, #8] \n\t" \
2947 "ldr r2, [%1, #12] \n\t" \
2948 "ldr r3, [%1, #16] \n\t" \
2949 "ldr r4, [%1] \n\t" /* target->r4 */ \
2950 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \
2951 "add sp, sp, #8 \n\t" \
2952 "mov %0, r0" \
2953 : /*out*/ "=r" (_res) \
2954 : /*in*/ "0" (&_argvec[0]) \
2955 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2956 ); \
2957 lval = (__typeof__(lval)) _res; \
2958 } while (0)
2959
2960 #define CALL_FN_W_7W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
2961 arg7) \
2962 do { \
2963 volatile OrigFn _orig = (orig); \
2964 volatile unsigned long _argvec[8]; \
2965 volatile unsigned long _res; \
2966 _argvec[0] = (unsigned long)_orig.nraddr; \
2967 _argvec[1] = (unsigned long)(arg1); \
2968 _argvec[2] = (unsigned long)(arg2); \
2969 _argvec[3] = (unsigned long)(arg3); \
2970 _argvec[4] = (unsigned long)(arg4); \
2971 _argvec[5] = (unsigned long)(arg5); \
2972 _argvec[6] = (unsigned long)(arg6); \
2973 _argvec[7] = (unsigned long)(arg7); \
2974 __asm__ volatile( \
2975 "ldr r0, [%1, #20] \n\t" \
2976 "ldr r1, [%1, #24] \n\t" \
2977 "ldr r2, [%1, #28] \n\t" \
2978 "push {r0, r1, r2} \n\t" \
2979 "ldr r0, [%1, #4] \n\t" \
2980 "ldr r1, [%1, #8] \n\t" \
2981 "ldr r2, [%1, #12] \n\t" \
2982 "ldr r3, [%1, #16] \n\t" \
2983 "ldr r4, [%1] \n\t" /* target->r4 */ \
2984 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \
2985 "add sp, sp, #12 \n\t" \
2986 "mov %0, r0" \
2987 : /*out*/ "=r" (_res) \
2988 : /*in*/ "0" (&_argvec[0]) \
2989 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
2990 ); \
2991 lval = (__typeof__(lval)) _res; \
2992 } while (0)
2993
2994 #define CALL_FN_W_8W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
2995 arg7,arg8) \
2996 do { \
2997 volatile OrigFn _orig = (orig); \
2998 volatile unsigned long _argvec[9]; \
2999 volatile unsigned long _res; \
3000 _argvec[0] = (unsigned long)_orig.nraddr; \
3001 _argvec[1] = (unsigned long)(arg1); \
3002 _argvec[2] = (unsigned long)(arg2); \
3003 _argvec[3] = (unsigned long)(arg3); \
3004 _argvec[4] = (unsigned long)(arg4); \
3005 _argvec[5] = (unsigned long)(arg5); \
3006 _argvec[6] = (unsigned long)(arg6); \
3007 _argvec[7] = (unsigned long)(arg7); \
3008 _argvec[8] = (unsigned long)(arg8); \
3009 __asm__ volatile( \
3010 "ldr r0, [%1, #20] \n\t" \
3011 "ldr r1, [%1, #24] \n\t" \
3012 "ldr r2, [%1, #28] \n\t" \
3013 "ldr r3, [%1, #32] \n\t" \
3014 "push {r0, r1, r2, r3} \n\t" \
3015 "ldr r0, [%1, #4] \n\t" \
3016 "ldr r1, [%1, #8] \n\t" \
3017 "ldr r2, [%1, #12] \n\t" \
3018 "ldr r3, [%1, #16] \n\t" \
3019 "ldr r4, [%1] \n\t" /* target->r4 */ \
3020 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \
3021 "add sp, sp, #16 \n\t" \
3022 "mov %0, r0" \
3023 : /*out*/ "=r" (_res) \
3024 : /*in*/ "0" (&_argvec[0]) \
3025 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3026 ); \
3027 lval = (__typeof__(lval)) _res; \
3028 } while (0)
3029
3030 #define CALL_FN_W_9W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
3031 arg7,arg8,arg9) \
3032 do { \
3033 volatile OrigFn _orig = (orig); \
3034 volatile unsigned long _argvec[10]; \
3035 volatile unsigned long _res; \
3036 _argvec[0] = (unsigned long)_orig.nraddr; \
3037 _argvec[1] = (unsigned long)(arg1); \
3038 _argvec[2] = (unsigned long)(arg2); \
3039 _argvec[3] = (unsigned long)(arg3); \
3040 _argvec[4] = (unsigned long)(arg4); \
3041 _argvec[5] = (unsigned long)(arg5); \
3042 _argvec[6] = (unsigned long)(arg6); \
3043 _argvec[7] = (unsigned long)(arg7); \
3044 _argvec[8] = (unsigned long)(arg8); \
3045 _argvec[9] = (unsigned long)(arg9); \
3046 __asm__ volatile( \
3047 "ldr r0, [%1, #20] \n\t" \
3048 "ldr r1, [%1, #24] \n\t" \
3049 "ldr r2, [%1, #28] \n\t" \
3050 "ldr r3, [%1, #32] \n\t" \
3051 "ldr r4, [%1, #36] \n\t" \
3052 "push {r0, r1, r2, r3, r4} \n\t" \
3053 "ldr r0, [%1, #4] \n\t" \
3054 "ldr r1, [%1, #8] \n\t" \
3055 "ldr r2, [%1, #12] \n\t" \
3056 "ldr r3, [%1, #16] \n\t" \
3057 "ldr r4, [%1] \n\t" /* target->r4 */ \
3058 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \
3059 "add sp, sp, #20 \n\t" \
3060 "mov %0, r0" \
3061 : /*out*/ "=r" (_res) \
3062 : /*in*/ "0" (&_argvec[0]) \
3063 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3064 ); \
3065 lval = (__typeof__(lval)) _res; \
3066 } while (0)
3067
3068 #define CALL_FN_W_10W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
3069 arg7,arg8,arg9,arg10) \
3070 do { \
3071 volatile OrigFn _orig = (orig); \
3072 volatile unsigned long _argvec[11]; \
3073 volatile unsigned long _res; \
3074 _argvec[0] = (unsigned long)_orig.nraddr; \
3075 _argvec[1] = (unsigned long)(arg1); \
3076 _argvec[2] = (unsigned long)(arg2); \
3077 _argvec[3] = (unsigned long)(arg3); \
3078 _argvec[4] = (unsigned long)(arg4); \
3079 _argvec[5] = (unsigned long)(arg5); \
3080 _argvec[6] = (unsigned long)(arg6); \
3081 _argvec[7] = (unsigned long)(arg7); \
3082 _argvec[8] = (unsigned long)(arg8); \
3083 _argvec[9] = (unsigned long)(arg9); \
3084 _argvec[10] = (unsigned long)(arg10); \
3085 __asm__ volatile( \
3086 "ldr r0, [%1, #40] \n\t" \
3087 "push {r0} \n\t" \
3088 "ldr r0, [%1, #20] \n\t" \
3089 "ldr r1, [%1, #24] \n\t" \
3090 "ldr r2, [%1, #28] \n\t" \
3091 "ldr r3, [%1, #32] \n\t" \
3092 "ldr r4, [%1, #36] \n\t" \
3093 "push {r0, r1, r2, r3, r4} \n\t" \
3094 "ldr r0, [%1, #4] \n\t" \
3095 "ldr r1, [%1, #8] \n\t" \
3096 "ldr r2, [%1, #12] \n\t" \
3097 "ldr r3, [%1, #16] \n\t" \
3098 "ldr r4, [%1] \n\t" /* target->r4 */ \
3099 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \
3100 "add sp, sp, #24 \n\t" \
3101 "mov %0, r0" \
3102 : /*out*/ "=r" (_res) \
3103 : /*in*/ "0" (&_argvec[0]) \
3104 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3105 ); \
3106 lval = (__typeof__(lval)) _res; \
3107 } while (0)
3108
3109 #define CALL_FN_W_11W(lval, orig, arg1,arg2,arg3,arg4,arg5, \
3110 arg6,arg7,arg8,arg9,arg10, \
3111 arg11) \
3112 do { \
3113 volatile OrigFn _orig = (orig); \
3114 volatile unsigned long _argvec[12]; \
3115 volatile unsigned long _res; \
3116 _argvec[0] = (unsigned long)_orig.nraddr; \
3117 _argvec[1] = (unsigned long)(arg1); \
3118 _argvec[2] = (unsigned long)(arg2); \
3119 _argvec[3] = (unsigned long)(arg3); \
3120 _argvec[4] = (unsigned long)(arg4); \
3121 _argvec[5] = (unsigned long)(arg5); \
3122 _argvec[6] = (unsigned long)(arg6); \
3123 _argvec[7] = (unsigned long)(arg7); \
3124 _argvec[8] = (unsigned long)(arg8); \
3125 _argvec[9] = (unsigned long)(arg9); \
3126 _argvec[10] = (unsigned long)(arg10); \
3127 _argvec[11] = (unsigned long)(arg11); \
3128 __asm__ volatile( \
3129 "ldr r0, [%1, #40] \n\t" \
3130 "ldr r1, [%1, #44] \n\t" \
3131 "push {r0, r1} \n\t" \
3132 "ldr r0, [%1, #20] \n\t" \
3133 "ldr r1, [%1, #24] \n\t" \
3134 "ldr r2, [%1, #28] \n\t" \
3135 "ldr r3, [%1, #32] \n\t" \
3136 "ldr r4, [%1, #36] \n\t" \
3137 "push {r0, r1, r2, r3, r4} \n\t" \
3138 "ldr r0, [%1, #4] \n\t" \
3139 "ldr r1, [%1, #8] \n\t" \
3140 "ldr r2, [%1, #12] \n\t" \
3141 "ldr r3, [%1, #16] \n\t" \
3142 "ldr r4, [%1] \n\t" /* target->r4 */ \
3143 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \
3144 "add sp, sp, #28 \n\t" \
3145 "mov %0, r0" \
3146 : /*out*/ "=r" (_res) \
3147 : /*in*/ "0" (&_argvec[0]) \
3148 : /*trash*/ "cc", "memory",__CALLER_SAVED_REGS \
3149 ); \
3150 lval = (__typeof__(lval)) _res; \
3151 } while (0)
3152
3153 #define CALL_FN_W_12W(lval, orig, arg1,arg2,arg3,arg4,arg5, \
3154 arg6,arg7,arg8,arg9,arg10, \
3155 arg11,arg12) \
3156 do { \
3157 volatile OrigFn _orig = (orig); \
3158 volatile unsigned long _argvec[13]; \
3159 volatile unsigned long _res; \
3160 _argvec[0] = (unsigned long)_orig.nraddr; \
3161 _argvec[1] = (unsigned long)(arg1); \
3162 _argvec[2] = (unsigned long)(arg2); \
3163 _argvec[3] = (unsigned long)(arg3); \
3164 _argvec[4] = (unsigned long)(arg4); \
3165 _argvec[5] = (unsigned long)(arg5); \
3166 _argvec[6] = (unsigned long)(arg6); \
3167 _argvec[7] = (unsigned long)(arg7); \
3168 _argvec[8] = (unsigned long)(arg8); \
3169 _argvec[9] = (unsigned long)(arg9); \
3170 _argvec[10] = (unsigned long)(arg10); \
3171 _argvec[11] = (unsigned long)(arg11); \
3172 _argvec[12] = (unsigned long)(arg12); \
3173 __asm__ volatile( \
3174 "ldr r0, [%1, #40] \n\t" \
3175 "ldr r1, [%1, #44] \n\t" \
3176 "ldr r2, [%1, #48] \n\t" \
3177 "push {r0, r1, r2} \n\t" \
3178 "ldr r0, [%1, #20] \n\t" \
3179 "ldr r1, [%1, #24] \n\t" \
3180 "ldr r2, [%1, #28] \n\t" \
3181 "ldr r3, [%1, #32] \n\t" \
3182 "ldr r4, [%1, #36] \n\t" \
3183 "push {r0, r1, r2, r3, r4} \n\t" \
3184 "ldr r0, [%1, #4] \n\t" \
3185 "ldr r1, [%1, #8] \n\t" \
3186 "ldr r2, [%1, #12] \n\t" \
3187 "ldr r3, [%1, #16] \n\t" \
3188 "ldr r4, [%1] \n\t" /* target->r4 */ \
3189 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \
3190 "add sp, sp, #32 \n\t" \
3191 "mov %0, r0" \
3192 : /*out*/ "=r" (_res) \
3193 : /*in*/ "0" (&_argvec[0]) \
3194 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3195 ); \
3196 lval = (__typeof__(lval)) _res; \
3197 } while (0)
3198
3199 #endif /* PLAT_arm_linux */
3200
3201 /* ------------------------ ppc32-aix5 ------------------------- */
3202
3203 #if defined(PLAT_ppc32_aix5)
3204
3205 /* ARGREGS: r3 r4 r5 r6 r7 r8 r9 r10 (the rest on stack somewhere) */
3206
3207 /* These regs are trashed by the hidden call. */
3208 #define __CALLER_SAVED_REGS \
3209 "lr", "ctr", "xer", \
3210 "cr0", "cr1", "cr2", "cr3", "cr4", "cr5", "cr6", "cr7", \
3211 "r0", "r2", "r3", "r4", "r5", "r6", "r7", "r8", "r9", "r10", \
3212 "r11", "r12", "r13"
3213
3214 /* Expand the stack frame, copying enough info that unwinding
3215 still works. Trashes r3. */
3216
3217 #define VG_EXPAND_FRAME_BY_trashes_r3(_n_fr) \
3218 "addi 1,1,-" #_n_fr "\n\t" \
3219 "lwz 3," #_n_fr "(1)\n\t" \
3220 "stw 3,0(1)\n\t"
3221
3222 #define VG_CONTRACT_FRAME_BY(_n_fr) \
3223 "addi 1,1," #_n_fr "\n\t"
3224
3225 /* These CALL_FN_ macros assume that on ppc32-aix5, sizeof(unsigned
3226 long) == 4. */
3227
3228 #define CALL_FN_W_v(lval, orig) \
3229 do { \
3230 volatile OrigFn _orig = (orig); \
3231 volatile unsigned long _argvec[3+0]; \
3232 volatile unsigned long _res; \
3233 /* _argvec[0] holds current r2 across the call */ \
3234 _argvec[1] = (unsigned long)_orig.r2; \
3235 _argvec[2] = (unsigned long)_orig.nraddr; \
3236 __asm__ volatile( \
3237 "mr 11,%1\n\t" \
3238 VG_EXPAND_FRAME_BY_trashes_r3(512) \
3239 "stw 2,-8(11)\n\t" /* save tocptr */ \
3240 "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \
3241 "lwz 11, 0(11)\n\t" /* target->r11 */ \
3242 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
3243 "mr 11,%1\n\t" \
3244 "mr %0,3\n\t" \
3245 "lwz 2,-8(11)\n\t" /* restore tocptr */ \
3246 VG_CONTRACT_FRAME_BY(512) \
3247 : /*out*/ "=r" (_res) \
3248 : /*in*/ "r" (&_argvec[2]) \
3249 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3250 ); \
3251 lval = (__typeof__(lval)) _res; \
3252 } while (0)
3253
3254 #define CALL_FN_W_W(lval, orig, arg1) \
3255 do { \
3256 volatile OrigFn _orig = (orig); \
3257 volatile unsigned long _argvec[3+1]; \
3258 volatile unsigned long _res; \
3259 /* _argvec[0] holds current r2 across the call */ \
3260 _argvec[1] = (unsigned long)_orig.r2; \
3261 _argvec[2] = (unsigned long)_orig.nraddr; \
3262 _argvec[2+1] = (unsigned long)arg1; \
3263 __asm__ volatile( \
3264 "mr 11,%1\n\t" \
3265 VG_EXPAND_FRAME_BY_trashes_r3(512) \
3266 "stw 2,-8(11)\n\t" /* save tocptr */ \
3267 "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \
3268 "lwz 3, 4(11)\n\t" /* arg1->r3 */ \
3269 "lwz 11, 0(11)\n\t" /* target->r11 */ \
3270 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
3271 "mr 11,%1\n\t" \
3272 "mr %0,3\n\t" \
3273 "lwz 2,-8(11)\n\t" /* restore tocptr */ \
3274 VG_CONTRACT_FRAME_BY(512) \
3275 : /*out*/ "=r" (_res) \
3276 : /*in*/ "r" (&_argvec[2]) \
3277 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3278 ); \
3279 lval = (__typeof__(lval)) _res; \
3280 } while (0)
3281
3282 #define CALL_FN_W_WW(lval, orig, arg1,arg2) \
3283 do { \
3284 volatile OrigFn _orig = (orig); \
3285 volatile unsigned long _argvec[3+2]; \
3286 volatile unsigned long _res; \
3287 /* _argvec[0] holds current r2 across the call */ \
3288 _argvec[1] = (unsigned long)_orig.r2; \
3289 _argvec[2] = (unsigned long)_orig.nraddr; \
3290 _argvec[2+1] = (unsigned long)arg1; \
3291 _argvec[2+2] = (unsigned long)arg2; \
3292 __asm__ volatile( \
3293 "mr 11,%1\n\t" \
3294 VG_EXPAND_FRAME_BY_trashes_r3(512) \
3295 "stw 2,-8(11)\n\t" /* save tocptr */ \
3296 "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \
3297 "lwz 3, 4(11)\n\t" /* arg1->r3 */ \
3298 "lwz 4, 8(11)\n\t" /* arg2->r4 */ \
3299 "lwz 11, 0(11)\n\t" /* target->r11 */ \
3300 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
3301 "mr 11,%1\n\t" \
3302 "mr %0,3\n\t" \
3303 "lwz 2,-8(11)\n\t" /* restore tocptr */ \
3304 VG_CONTRACT_FRAME_BY(512) \
3305 : /*out*/ "=r" (_res) \
3306 : /*in*/ "r" (&_argvec[2]) \
3307 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3308 ); \
3309 lval = (__typeof__(lval)) _res; \
3310 } while (0)
3311
3312 #define CALL_FN_W_WWW(lval, orig, arg1,arg2,arg3) \
3313 do { \
3314 volatile OrigFn _orig = (orig); \
3315 volatile unsigned long _argvec[3+3]; \
3316 volatile unsigned long _res; \
3317 /* _argvec[0] holds current r2 across the call */ \
3318 _argvec[1] = (unsigned long)_orig.r2; \
3319 _argvec[2] = (unsigned long)_orig.nraddr; \
3320 _argvec[2+1] = (unsigned long)arg1; \
3321 _argvec[2+2] = (unsigned long)arg2; \
3322 _argvec[2+3] = (unsigned long)arg3; \
3323 __asm__ volatile( \
3324 "mr 11,%1\n\t" \
3325 VG_EXPAND_FRAME_BY_trashes_r3(512) \
3326 "stw 2,-8(11)\n\t" /* save tocptr */ \
3327 "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \
3328 "lwz 3, 4(11)\n\t" /* arg1->r3 */ \
3329 "lwz 4, 8(11)\n\t" /* arg2->r4 */ \
3330 "lwz 5, 12(11)\n\t" /* arg3->r5 */ \
3331 "lwz 11, 0(11)\n\t" /* target->r11 */ \
3332 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
3333 "mr 11,%1\n\t" \
3334 "mr %0,3\n\t" \
3335 "lwz 2,-8(11)\n\t" /* restore tocptr */ \
3336 VG_CONTRACT_FRAME_BY(512) \
3337 : /*out*/ "=r" (_res) \
3338 : /*in*/ "r" (&_argvec[2]) \
3339 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3340 ); \
3341 lval = (__typeof__(lval)) _res; \
3342 } while (0)
3343
3344 #define CALL_FN_W_WWWW(lval, orig, arg1,arg2,arg3,arg4) \
3345 do { \
3346 volatile OrigFn _orig = (orig); \
3347 volatile unsigned long _argvec[3+4]; \
3348 volatile unsigned long _res; \
3349 /* _argvec[0] holds current r2 across the call */ \
3350 _argvec[1] = (unsigned long)_orig.r2; \
3351 _argvec[2] = (unsigned long)_orig.nraddr; \
3352 _argvec[2+1] = (unsigned long)arg1; \
3353 _argvec[2+2] = (unsigned long)arg2; \
3354 _argvec[2+3] = (unsigned long)arg3; \
3355 _argvec[2+4] = (unsigned long)arg4; \
3356 __asm__ volatile( \
3357 "mr 11,%1\n\t" \
3358 VG_EXPAND_FRAME_BY_trashes_r3(512) \
3359 "stw 2,-8(11)\n\t" /* save tocptr */ \
3360 "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \
3361 "lwz 3, 4(11)\n\t" /* arg1->r3 */ \
3362 "lwz 4, 8(11)\n\t" /* arg2->r4 */ \
3363 "lwz 5, 12(11)\n\t" /* arg3->r5 */ \
3364 "lwz 6, 16(11)\n\t" /* arg4->r6 */ \
3365 "lwz 11, 0(11)\n\t" /* target->r11 */ \
3366 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
3367 "mr 11,%1\n\t" \
3368 "mr %0,3\n\t" \
3369 "lwz 2,-8(11)\n\t" /* restore tocptr */ \
3370 VG_CONTRACT_FRAME_BY(512) \
3371 : /*out*/ "=r" (_res) \
3372 : /*in*/ "r" (&_argvec[2]) \
3373 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3374 ); \
3375 lval = (__typeof__(lval)) _res; \
3376 } while (0)
3377
3378 #define CALL_FN_W_5W(lval, orig, arg1,arg2,arg3,arg4,arg5) \
3379 do { \
3380 volatile OrigFn _orig = (orig); \
3381 volatile unsigned long _argvec[3+5]; \
3382 volatile unsigned long _res; \
3383 /* _argvec[0] holds current r2 across the call */ \
3384 _argvec[1] = (unsigned long)_orig.r2; \
3385 _argvec[2] = (unsigned long)_orig.nraddr; \
3386 _argvec[2+1] = (unsigned long)arg1; \
3387 _argvec[2+2] = (unsigned long)arg2; \
3388 _argvec[2+3] = (unsigned long)arg3; \
3389 _argvec[2+4] = (unsigned long)arg4; \
3390 _argvec[2+5] = (unsigned long)arg5; \
3391 __asm__ volatile( \
3392 "mr 11,%1\n\t" \
3393 VG_EXPAND_FRAME_BY_trashes_r3(512) \
3394 "stw 2,-8(11)\n\t" /* save tocptr */ \
3395 "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \
3396 "lwz 3, 4(11)\n\t" /* arg1->r3 */ \
3397 "lwz 4, 8(11)\n\t" /* arg2->r4 */ \
3398 "lwz 5, 12(11)\n\t" /* arg3->r5 */ \
3399 "lwz 6, 16(11)\n\t" /* arg4->r6 */ \
3400 "lwz 7, 20(11)\n\t" /* arg5->r7 */ \
3401 "lwz 11, 0(11)\n\t" /* target->r11 */ \
3402 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
3403 "mr 11,%1\n\t" \
3404 "mr %0,3\n\t" \
3405 "lwz 2,-8(11)\n\t" /* restore tocptr */ \
3406 VG_CONTRACT_FRAME_BY(512) \
3407 : /*out*/ "=r" (_res) \
3408 : /*in*/ "r" (&_argvec[2]) \
3409 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3410 ); \
3411 lval = (__typeof__(lval)) _res; \
3412 } while (0)
3413
3414 #define CALL_FN_W_6W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6) \
3415 do { \
3416 volatile OrigFn _orig = (orig); \
3417 volatile unsigned long _argvec[3+6]; \
3418 volatile unsigned long _res; \
3419 /* _argvec[0] holds current r2 across the call */ \
3420 _argvec[1] = (unsigned long)_orig.r2; \
3421 _argvec[2] = (unsigned long)_orig.nraddr; \
3422 _argvec[2+1] = (unsigned long)arg1; \
3423 _argvec[2+2] = (unsigned long)arg2; \
3424 _argvec[2+3] = (unsigned long)arg3; \
3425 _argvec[2+4] = (unsigned long)arg4; \
3426 _argvec[2+5] = (unsigned long)arg5; \
3427 _argvec[2+6] = (unsigned long)arg6; \
3428 __asm__ volatile( \
3429 "mr 11,%1\n\t" \
3430 VG_EXPAND_FRAME_BY_trashes_r3(512) \
3431 "stw 2,-8(11)\n\t" /* save tocptr */ \
3432 "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \
3433 "lwz 3, 4(11)\n\t" /* arg1->r3 */ \
3434 "lwz 4, 8(11)\n\t" /* arg2->r4 */ \
3435 "lwz 5, 12(11)\n\t" /* arg3->r5 */ \
3436 "lwz 6, 16(11)\n\t" /* arg4->r6 */ \
3437 "lwz 7, 20(11)\n\t" /* arg5->r7 */ \
3438 "lwz 8, 24(11)\n\t" /* arg6->r8 */ \
3439 "lwz 11, 0(11)\n\t" /* target->r11 */ \
3440 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
3441 "mr 11,%1\n\t" \
3442 "mr %0,3\n\t" \
3443 "lwz 2,-8(11)\n\t" /* restore tocptr */ \
3444 VG_CONTRACT_FRAME_BY(512) \
3445 : /*out*/ "=r" (_res) \
3446 : /*in*/ "r" (&_argvec[2]) \
3447 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3448 ); \
3449 lval = (__typeof__(lval)) _res; \
3450 } while (0)
3451
3452 #define CALL_FN_W_7W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
3453 arg7) \
3454 do { \
3455 volatile OrigFn _orig = (orig); \
3456 volatile unsigned long _argvec[3+7]; \
3457 volatile unsigned long _res; \
3458 /* _argvec[0] holds current r2 across the call */ \
3459 _argvec[1] = (unsigned long)_orig.r2; \
3460 _argvec[2] = (unsigned long)_orig.nraddr; \
3461 _argvec[2+1] = (unsigned long)arg1; \
3462 _argvec[2+2] = (unsigned long)arg2; \
3463 _argvec[2+3] = (unsigned long)arg3; \
3464 _argvec[2+4] = (unsigned long)arg4; \
3465 _argvec[2+5] = (unsigned long)arg5; \
3466 _argvec[2+6] = (unsigned long)arg6; \
3467 _argvec[2+7] = (unsigned long)arg7; \
3468 __asm__ volatile( \
3469 "mr 11,%1\n\t" \
3470 VG_EXPAND_FRAME_BY_trashes_r3(512) \
3471 "stw 2,-8(11)\n\t" /* save tocptr */ \
3472 "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \
3473 "lwz 3, 4(11)\n\t" /* arg1->r3 */ \
3474 "lwz 4, 8(11)\n\t" /* arg2->r4 */ \
3475 "lwz 5, 12(11)\n\t" /* arg3->r5 */ \
3476 "lwz 6, 16(11)\n\t" /* arg4->r6 */ \
3477 "lwz 7, 20(11)\n\t" /* arg5->r7 */ \
3478 "lwz 8, 24(11)\n\t" /* arg6->r8 */ \
3479 "lwz 9, 28(11)\n\t" /* arg7->r9 */ \
3480 "lwz 11, 0(11)\n\t" /* target->r11 */ \
3481 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
3482 "mr 11,%1\n\t" \
3483 "mr %0,3\n\t" \
3484 "lwz 2,-8(11)\n\t" /* restore tocptr */ \
3485 VG_CONTRACT_FRAME_BY(512) \
3486 : /*out*/ "=r" (_res) \
3487 : /*in*/ "r" (&_argvec[2]) \
3488 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3489 ); \
3490 lval = (__typeof__(lval)) _res; \
3491 } while (0)
3492
3493 #define CALL_FN_W_8W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
3494 arg7,arg8) \
3495 do { \
3496 volatile OrigFn _orig = (orig); \
3497 volatile unsigned long _argvec[3+8]; \
3498 volatile unsigned long _res; \
3499 /* _argvec[0] holds current r2 across the call */ \
3500 _argvec[1] = (unsigned long)_orig.r2; \
3501 _argvec[2] = (unsigned long)_orig.nraddr; \
3502 _argvec[2+1] = (unsigned long)arg1; \
3503 _argvec[2+2] = (unsigned long)arg2; \
3504 _argvec[2+3] = (unsigned long)arg3; \
3505 _argvec[2+4] = (unsigned long)arg4; \
3506 _argvec[2+5] = (unsigned long)arg5; \
3507 _argvec[2+6] = (unsigned long)arg6; \
3508 _argvec[2+7] = (unsigned long)arg7; \
3509 _argvec[2+8] = (unsigned long)arg8; \
3510 __asm__ volatile( \
3511 "mr 11,%1\n\t" \
3512 VG_EXPAND_FRAME_BY_trashes_r3(512) \
3513 "stw 2,-8(11)\n\t" /* save tocptr */ \
3514 "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \
3515 "lwz 3, 4(11)\n\t" /* arg1->r3 */ \
3516 "lwz 4, 8(11)\n\t" /* arg2->r4 */ \
3517 "lwz 5, 12(11)\n\t" /* arg3->r5 */ \
3518 "lwz 6, 16(11)\n\t" /* arg4->r6 */ \
3519 "lwz 7, 20(11)\n\t" /* arg5->r7 */ \
3520 "lwz 8, 24(11)\n\t" /* arg6->r8 */ \
3521 "lwz 9, 28(11)\n\t" /* arg7->r9 */ \
3522 "lwz 10, 32(11)\n\t" /* arg8->r10 */ \
3523 "lwz 11, 0(11)\n\t" /* target->r11 */ \
3524 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
3525 "mr 11,%1\n\t" \
3526 "mr %0,3\n\t" \
3527 "lwz 2,-8(11)\n\t" /* restore tocptr */ \
3528 VG_CONTRACT_FRAME_BY(512) \
3529 : /*out*/ "=r" (_res) \
3530 : /*in*/ "r" (&_argvec[2]) \
3531 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3532 ); \
3533 lval = (__typeof__(lval)) _res; \
3534 } while (0)
3535
3536 #define CALL_FN_W_9W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
3537 arg7,arg8,arg9) \
3538 do { \
3539 volatile OrigFn _orig = (orig); \
3540 volatile unsigned long _argvec[3+9]; \
3541 volatile unsigned long _res; \
3542 /* _argvec[0] holds current r2 across the call */ \
3543 _argvec[1] = (unsigned long)_orig.r2; \
3544 _argvec[2] = (unsigned long)_orig.nraddr; \
3545 _argvec[2+1] = (unsigned long)arg1; \
3546 _argvec[2+2] = (unsigned long)arg2; \
3547 _argvec[2+3] = (unsigned long)arg3; \
3548 _argvec[2+4] = (unsigned long)arg4; \
3549 _argvec[2+5] = (unsigned long)arg5; \
3550 _argvec[2+6] = (unsigned long)arg6; \
3551 _argvec[2+7] = (unsigned long)arg7; \
3552 _argvec[2+8] = (unsigned long)arg8; \
3553 _argvec[2+9] = (unsigned long)arg9; \
3554 __asm__ volatile( \
3555 "mr 11,%1\n\t" \
3556 VG_EXPAND_FRAME_BY_trashes_r3(512) \
3557 "stw 2,-8(11)\n\t" /* save tocptr */ \
3558 "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \
3559 VG_EXPAND_FRAME_BY_trashes_r3(64) \
3560 /* arg9 */ \
3561 "lwz 3,36(11)\n\t" \
3562 "stw 3,56(1)\n\t" \
3563 /* args1-8 */ \
3564 "lwz 3, 4(11)\n\t" /* arg1->r3 */ \
3565 "lwz 4, 8(11)\n\t" /* arg2->r4 */ \
3566 "lwz 5, 12(11)\n\t" /* arg3->r5 */ \
3567 "lwz 6, 16(11)\n\t" /* arg4->r6 */ \
3568 "lwz 7, 20(11)\n\t" /* arg5->r7 */ \
3569 "lwz 8, 24(11)\n\t" /* arg6->r8 */ \
3570 "lwz 9, 28(11)\n\t" /* arg7->r9 */ \
3571 "lwz 10, 32(11)\n\t" /* arg8->r10 */ \
3572 "lwz 11, 0(11)\n\t" /* target->r11 */ \
3573 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
3574 "mr 11,%1\n\t" \
3575 "mr %0,3\n\t" \
3576 "lwz 2,-8(11)\n\t" /* restore tocptr */ \
3577 VG_CONTRACT_FRAME_BY(64) \
3578 VG_CONTRACT_FRAME_BY(512) \
3579 : /*out*/ "=r" (_res) \
3580 : /*in*/ "r" (&_argvec[2]) \
3581 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3582 ); \
3583 lval = (__typeof__(lval)) _res; \
3584 } while (0)
3585
3586 #define CALL_FN_W_10W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
3587 arg7,arg8,arg9,arg10) \
3588 do { \
3589 volatile OrigFn _orig = (orig); \
3590 volatile unsigned long _argvec[3+10]; \
3591 volatile unsigned long _res; \
3592 /* _argvec[0] holds current r2 across the call */ \
3593 _argvec[1] = (unsigned long)_orig.r2; \
3594 _argvec[2] = (unsigned long)_orig.nraddr; \
3595 _argvec[2+1] = (unsigned long)arg1; \
3596 _argvec[2+2] = (unsigned long)arg2; \
3597 _argvec[2+3] = (unsigned long)arg3; \
3598 _argvec[2+4] = (unsigned long)arg4; \
3599 _argvec[2+5] = (unsigned long)arg5; \
3600 _argvec[2+6] = (unsigned long)arg6; \
3601 _argvec[2+7] = (unsigned long)arg7; \
3602 _argvec[2+8] = (unsigned long)arg8; \
3603 _argvec[2+9] = (unsigned long)arg9; \
3604 _argvec[2+10] = (unsigned long)arg10; \
3605 __asm__ volatile( \
3606 "mr 11,%1\n\t" \
3607 VG_EXPAND_FRAME_BY_trashes_r3(512) \
3608 "stw 2,-8(11)\n\t" /* save tocptr */ \
3609 "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \
3610 VG_EXPAND_FRAME_BY_trashes_r3(64) \
3611 /* arg10 */ \
3612 "lwz 3,40(11)\n\t" \
3613 "stw 3,60(1)\n\t" \
3614 /* arg9 */ \
3615 "lwz 3,36(11)\n\t" \
3616 "stw 3,56(1)\n\t" \
3617 /* args1-8 */ \
3618 "lwz 3, 4(11)\n\t" /* arg1->r3 */ \
3619 "lwz 4, 8(11)\n\t" /* arg2->r4 */ \
3620 "lwz 5, 12(11)\n\t" /* arg3->r5 */ \
3621 "lwz 6, 16(11)\n\t" /* arg4->r6 */ \
3622 "lwz 7, 20(11)\n\t" /* arg5->r7 */ \
3623 "lwz 8, 24(11)\n\t" /* arg6->r8 */ \
3624 "lwz 9, 28(11)\n\t" /* arg7->r9 */ \
3625 "lwz 10, 32(11)\n\t" /* arg8->r10 */ \
3626 "lwz 11, 0(11)\n\t" /* target->r11 */ \
3627 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
3628 "mr 11,%1\n\t" \
3629 "mr %0,3\n\t" \
3630 "lwz 2,-8(11)\n\t" /* restore tocptr */ \
3631 VG_CONTRACT_FRAME_BY(64) \
3632 VG_CONTRACT_FRAME_BY(512) \
3633 : /*out*/ "=r" (_res) \
3634 : /*in*/ "r" (&_argvec[2]) \
3635 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3636 ); \
3637 lval = (__typeof__(lval)) _res; \
3638 } while (0)
3639
3640 #define CALL_FN_W_11W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
3641 arg7,arg8,arg9,arg10,arg11) \
3642 do { \
3643 volatile OrigFn _orig = (orig); \
3644 volatile unsigned long _argvec[3+11]; \
3645 volatile unsigned long _res; \
3646 /* _argvec[0] holds current r2 across the call */ \
3647 _argvec[1] = (unsigned long)_orig.r2; \
3648 _argvec[2] = (unsigned long)_orig.nraddr; \
3649 _argvec[2+1] = (unsigned long)arg1; \
3650 _argvec[2+2] = (unsigned long)arg2; \
3651 _argvec[2+3] = (unsigned long)arg3; \
3652 _argvec[2+4] = (unsigned long)arg4; \
3653 _argvec[2+5] = (unsigned long)arg5; \
3654 _argvec[2+6] = (unsigned long)arg6; \
3655 _argvec[2+7] = (unsigned long)arg7; \
3656 _argvec[2+8] = (unsigned long)arg8; \
3657 _argvec[2+9] = (unsigned long)arg9; \
3658 _argvec[2+10] = (unsigned long)arg10; \
3659 _argvec[2+11] = (unsigned long)arg11; \
3660 __asm__ volatile( \
3661 "mr 11,%1\n\t" \
3662 VG_EXPAND_FRAME_BY_trashes_r3(512) \
3663 "stw 2,-8(11)\n\t" /* save tocptr */ \
3664 "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \
3665 VG_EXPAND_FRAME_BY_trashes_r3(72) \
3666 /* arg11 */ \
3667 "lwz 3,44(11)\n\t" \
3668 "stw 3,64(1)\n\t" \
3669 /* arg10 */ \
3670 "lwz 3,40(11)\n\t" \
3671 "stw 3,60(1)\n\t" \
3672 /* arg9 */ \
3673 "lwz 3,36(11)\n\t" \
3674 "stw 3,56(1)\n\t" \
3675 /* args1-8 */ \
3676 "lwz 3, 4(11)\n\t" /* arg1->r3 */ \
3677 "lwz 4, 8(11)\n\t" /* arg2->r4 */ \
3678 "lwz 5, 12(11)\n\t" /* arg3->r5 */ \
3679 "lwz 6, 16(11)\n\t" /* arg4->r6 */ \
3680 "lwz 7, 20(11)\n\t" /* arg5->r7 */ \
3681 "lwz 8, 24(11)\n\t" /* arg6->r8 */ \
3682 "lwz 9, 28(11)\n\t" /* arg7->r9 */ \
3683 "lwz 10, 32(11)\n\t" /* arg8->r10 */ \
3684 "lwz 11, 0(11)\n\t" /* target->r11 */ \
3685 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
3686 "mr 11,%1\n\t" \
3687 "mr %0,3\n\t" \
3688 "lwz 2,-8(11)\n\t" /* restore tocptr */ \
3689 VG_CONTRACT_FRAME_BY(72) \
3690 VG_CONTRACT_FRAME_BY(512) \
3691 : /*out*/ "=r" (_res) \
3692 : /*in*/ "r" (&_argvec[2]) \
3693 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3694 ); \
3695 lval = (__typeof__(lval)) _res; \
3696 } while (0)
3697
3698 #define CALL_FN_W_12W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
3699 arg7,arg8,arg9,arg10,arg11,arg12) \
3700 do { \
3701 volatile OrigFn _orig = (orig); \
3702 volatile unsigned long _argvec[3+12]; \
3703 volatile unsigned long _res; \
3704 /* _argvec[0] holds current r2 across the call */ \
3705 _argvec[1] = (unsigned long)_orig.r2; \
3706 _argvec[2] = (unsigned long)_orig.nraddr; \
3707 _argvec[2+1] = (unsigned long)arg1; \
3708 _argvec[2+2] = (unsigned long)arg2; \
3709 _argvec[2+3] = (unsigned long)arg3; \
3710 _argvec[2+4] = (unsigned long)arg4; \
3711 _argvec[2+5] = (unsigned long)arg5; \
3712 _argvec[2+6] = (unsigned long)arg6; \
3713 _argvec[2+7] = (unsigned long)arg7; \
3714 _argvec[2+8] = (unsigned long)arg8; \
3715 _argvec[2+9] = (unsigned long)arg9; \
3716 _argvec[2+10] = (unsigned long)arg10; \
3717 _argvec[2+11] = (unsigned long)arg11; \
3718 _argvec[2+12] = (unsigned long)arg12; \
3719 __asm__ volatile( \
3720 "mr 11,%1\n\t" \
3721 VG_EXPAND_FRAME_BY_trashes_r3(512) \
3722 "stw 2,-8(11)\n\t" /* save tocptr */ \
3723 "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \
3724 VG_EXPAND_FRAME_BY_trashes_r3(72) \
3725 /* arg12 */ \
3726 "lwz 3,48(11)\n\t" \
3727 "stw 3,68(1)\n\t" \
3728 /* arg11 */ \
3729 "lwz 3,44(11)\n\t" \
3730 "stw 3,64(1)\n\t" \
3731 /* arg10 */ \
3732 "lwz 3,40(11)\n\t" \
3733 "stw 3,60(1)\n\t" \
3734 /* arg9 */ \
3735 "lwz 3,36(11)\n\t" \
3736 "stw 3,56(1)\n\t" \
3737 /* args1-8 */ \
3738 "lwz 3, 4(11)\n\t" /* arg1->r3 */ \
3739 "lwz 4, 8(11)\n\t" /* arg2->r4 */ \
3740 "lwz 5, 12(11)\n\t" /* arg3->r5 */ \
3741 "lwz 6, 16(11)\n\t" /* arg4->r6 */ \
3742 "lwz 7, 20(11)\n\t" /* arg5->r7 */ \
3743 "lwz 8, 24(11)\n\t" /* arg6->r8 */ \
3744 "lwz 9, 28(11)\n\t" /* arg7->r9 */ \
3745 "lwz 10, 32(11)\n\t" /* arg8->r10 */ \
3746 "lwz 11, 0(11)\n\t" /* target->r11 */ \
3747 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
3748 "mr 11,%1\n\t" \
3749 "mr %0,3\n\t" \
3750 "lwz 2,-8(11)\n\t" /* restore tocptr */ \
3751 VG_CONTRACT_FRAME_BY(72) \
3752 VG_CONTRACT_FRAME_BY(512) \
3753 : /*out*/ "=r" (_res) \
3754 : /*in*/ "r" (&_argvec[2]) \
3755 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3756 ); \
3757 lval = (__typeof__(lval)) _res; \
3758 } while (0)
3759
3760 #endif /* PLAT_ppc32_aix5 */
3761
3762 /* ------------------------ ppc64-aix5 ------------------------- */
3763
3764 #if defined(PLAT_ppc64_aix5)
3765
3766 /* ARGREGS: r3 r4 r5 r6 r7 r8 r9 r10 (the rest on stack somewhere) */
3767
3768 /* These regs are trashed by the hidden call. */
3769 #define __CALLER_SAVED_REGS \
3770 "lr", "ctr", "xer", \
3771 "cr0", "cr1", "cr2", "cr3", "cr4", "cr5", "cr6", "cr7", \
3772 "r0", "r2", "r3", "r4", "r5", "r6", "r7", "r8", "r9", "r10", \
3773 "r11", "r12", "r13"
3774
3775 /* Expand the stack frame, copying enough info that unwinding
3776 still works. Trashes r3. */
3777
3778 #define VG_EXPAND_FRAME_BY_trashes_r3(_n_fr) \
3779 "addi 1,1,-" #_n_fr "\n\t" \
3780 "ld 3," #_n_fr "(1)\n\t" \
3781 "std 3,0(1)\n\t"
3782
3783 #define VG_CONTRACT_FRAME_BY(_n_fr) \
3784 "addi 1,1," #_n_fr "\n\t"
3785
3786 /* These CALL_FN_ macros assume that on ppc64-aix5, sizeof(unsigned
3787 long) == 8. */
3788
3789 #define CALL_FN_W_v(lval, orig) \
3790 do { \
3791 volatile OrigFn _orig = (orig); \
3792 volatile unsigned long _argvec[3+0]; \
3793 volatile unsigned long _res; \
3794 /* _argvec[0] holds current r2 across the call */ \
3795 _argvec[1] = (unsigned long)_orig.r2; \
3796 _argvec[2] = (unsigned long)_orig.nraddr; \
3797 __asm__ volatile( \
3798 "mr 11,%1\n\t" \
3799 VG_EXPAND_FRAME_BY_trashes_r3(512) \
3800 "std 2,-16(11)\n\t" /* save tocptr */ \
3801 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
3802 "ld 11, 0(11)\n\t" /* target->r11 */ \
3803 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
3804 "mr 11,%1\n\t" \
3805 "mr %0,3\n\t" \
3806 "ld 2,-16(11)\n\t" /* restore tocptr */ \
3807 VG_CONTRACT_FRAME_BY(512) \
3808 : /*out*/ "=r" (_res) \
3809 : /*in*/ "r" (&_argvec[2]) \
3810 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3811 ); \
3812 lval = (__typeof__(lval)) _res; \
3813 } while (0)
3814
3815 #define CALL_FN_W_W(lval, orig, arg1) \
3816 do { \
3817 volatile OrigFn _orig = (orig); \
3818 volatile unsigned long _argvec[3+1]; \
3819 volatile unsigned long _res; \
3820 /* _argvec[0] holds current r2 across the call */ \
3821 _argvec[1] = (unsigned long)_orig.r2; \
3822 _argvec[2] = (unsigned long)_orig.nraddr; \
3823 _argvec[2+1] = (unsigned long)arg1; \
3824 __asm__ volatile( \
3825 "mr 11,%1\n\t" \
3826 VG_EXPAND_FRAME_BY_trashes_r3(512) \
3827 "std 2,-16(11)\n\t" /* save tocptr */ \
3828 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
3829 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
3830 "ld 11, 0(11)\n\t" /* target->r11 */ \
3831 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
3832 "mr 11,%1\n\t" \
3833 "mr %0,3\n\t" \
3834 "ld 2,-16(11)\n\t" /* restore tocptr */ \
3835 VG_CONTRACT_FRAME_BY(512) \
3836 : /*out*/ "=r" (_res) \
3837 : /*in*/ "r" (&_argvec[2]) \
3838 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3839 ); \
3840 lval = (__typeof__(lval)) _res; \
3841 } while (0)
3842
3843 #define CALL_FN_W_WW(lval, orig, arg1,arg2) \
3844 do { \
3845 volatile OrigFn _orig = (orig); \
3846 volatile unsigned long _argvec[3+2]; \
3847 volatile unsigned long _res; \
3848 /* _argvec[0] holds current r2 across the call */ \
3849 _argvec[1] = (unsigned long)_orig.r2; \
3850 _argvec[2] = (unsigned long)_orig.nraddr; \
3851 _argvec[2+1] = (unsigned long)arg1; \
3852 _argvec[2+2] = (unsigned long)arg2; \
3853 __asm__ volatile( \
3854 "mr 11,%1\n\t" \
3855 VG_EXPAND_FRAME_BY_trashes_r3(512) \
3856 "std 2,-16(11)\n\t" /* save tocptr */ \
3857 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
3858 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
3859 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
3860 "ld 11, 0(11)\n\t" /* target->r11 */ \
3861 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
3862 "mr 11,%1\n\t" \
3863 "mr %0,3\n\t" \
3864 "ld 2,-16(11)\n\t" /* restore tocptr */ \
3865 VG_CONTRACT_FRAME_BY(512) \
3866 : /*out*/ "=r" (_res) \
3867 : /*in*/ "r" (&_argvec[2]) \
3868 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3869 ); \
3870 lval = (__typeof__(lval)) _res; \
3871 } while (0)
3872
3873 #define CALL_FN_W_WWW(lval, orig, arg1,arg2,arg3) \
3874 do { \
3875 volatile OrigFn _orig = (orig); \
3876 volatile unsigned long _argvec[3+3]; \
3877 volatile unsigned long _res; \
3878 /* _argvec[0] holds current r2 across the call */ \
3879 _argvec[1] = (unsigned long)_orig.r2; \
3880 _argvec[2] = (unsigned long)_orig.nraddr; \
3881 _argvec[2+1] = (unsigned long)arg1; \
3882 _argvec[2+2] = (unsigned long)arg2; \
3883 _argvec[2+3] = (unsigned long)arg3; \
3884 __asm__ volatile( \
3885 "mr 11,%1\n\t" \
3886 VG_EXPAND_FRAME_BY_trashes_r3(512) \
3887 "std 2,-16(11)\n\t" /* save tocptr */ \
3888 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
3889 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
3890 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
3891 "ld 5, 24(11)\n\t" /* arg3->r5 */ \
3892 "ld 11, 0(11)\n\t" /* target->r11 */ \
3893 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
3894 "mr 11,%1\n\t" \
3895 "mr %0,3\n\t" \
3896 "ld 2,-16(11)\n\t" /* restore tocptr */ \
3897 VG_CONTRACT_FRAME_BY(512) \
3898 : /*out*/ "=r" (_res) \
3899 : /*in*/ "r" (&_argvec[2]) \
3900 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3901 ); \
3902 lval = (__typeof__(lval)) _res; \
3903 } while (0)
3904
3905 #define CALL_FN_W_WWWW(lval, orig, arg1,arg2,arg3,arg4) \
3906 do { \
3907 volatile OrigFn _orig = (orig); \
3908 volatile unsigned long _argvec[3+4]; \
3909 volatile unsigned long _res; \
3910 /* _argvec[0] holds current r2 across the call */ \
3911 _argvec[1] = (unsigned long)_orig.r2; \
3912 _argvec[2] = (unsigned long)_orig.nraddr; \
3913 _argvec[2+1] = (unsigned long)arg1; \
3914 _argvec[2+2] = (unsigned long)arg2; \
3915 _argvec[2+3] = (unsigned long)arg3; \
3916 _argvec[2+4] = (unsigned long)arg4; \
3917 __asm__ volatile( \
3918 "mr 11,%1\n\t" \
3919 VG_EXPAND_FRAME_BY_trashes_r3(512) \
3920 "std 2,-16(11)\n\t" /* save tocptr */ \
3921 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
3922 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
3923 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
3924 "ld 5, 24(11)\n\t" /* arg3->r5 */ \
3925 "ld 6, 32(11)\n\t" /* arg4->r6 */ \
3926 "ld 11, 0(11)\n\t" /* target->r11 */ \
3927 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
3928 "mr 11,%1\n\t" \
3929 "mr %0,3\n\t" \
3930 "ld 2,-16(11)\n\t" /* restore tocptr */ \
3931 VG_CONTRACT_FRAME_BY(512) \
3932 : /*out*/ "=r" (_res) \
3933 : /*in*/ "r" (&_argvec[2]) \
3934 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3935 ); \
3936 lval = (__typeof__(lval)) _res; \
3937 } while (0)
3938
3939 #define CALL_FN_W_5W(lval, orig, arg1,arg2,arg3,arg4,arg5) \
3940 do { \
3941 volatile OrigFn _orig = (orig); \
3942 volatile unsigned long _argvec[3+5]; \
3943 volatile unsigned long _res; \
3944 /* _argvec[0] holds current r2 across the call */ \
3945 _argvec[1] = (unsigned long)_orig.r2; \
3946 _argvec[2] = (unsigned long)_orig.nraddr; \
3947 _argvec[2+1] = (unsigned long)arg1; \
3948 _argvec[2+2] = (unsigned long)arg2; \
3949 _argvec[2+3] = (unsigned long)arg3; \
3950 _argvec[2+4] = (unsigned long)arg4; \
3951 _argvec[2+5] = (unsigned long)arg5; \
3952 __asm__ volatile( \
3953 "mr 11,%1\n\t" \
3954 VG_EXPAND_FRAME_BY_trashes_r3(512) \
3955 "std 2,-16(11)\n\t" /* save tocptr */ \
3956 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
3957 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
3958 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
3959 "ld 5, 24(11)\n\t" /* arg3->r5 */ \
3960 "ld 6, 32(11)\n\t" /* arg4->r6 */ \
3961 "ld 7, 40(11)\n\t" /* arg5->r7 */ \
3962 "ld 11, 0(11)\n\t" /* target->r11 */ \
3963 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
3964 "mr 11,%1\n\t" \
3965 "mr %0,3\n\t" \
3966 "ld 2,-16(11)\n\t" /* restore tocptr */ \
3967 VG_CONTRACT_FRAME_BY(512) \
3968 : /*out*/ "=r" (_res) \
3969 : /*in*/ "r" (&_argvec[2]) \
3970 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
3971 ); \
3972 lval = (__typeof__(lval)) _res; \
3973 } while (0)
3974
3975 #define CALL_FN_W_6W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6) \
3976 do { \
3977 volatile OrigFn _orig = (orig); \
3978 volatile unsigned long _argvec[3+6]; \
3979 volatile unsigned long _res; \
3980 /* _argvec[0] holds current r2 across the call */ \
3981 _argvec[1] = (unsigned long)_orig.r2; \
3982 _argvec[2] = (unsigned long)_orig.nraddr; \
3983 _argvec[2+1] = (unsigned long)arg1; \
3984 _argvec[2+2] = (unsigned long)arg2; \
3985 _argvec[2+3] = (unsigned long)arg3; \
3986 _argvec[2+4] = (unsigned long)arg4; \
3987 _argvec[2+5] = (unsigned long)arg5; \
3988 _argvec[2+6] = (unsigned long)arg6; \
3989 __asm__ volatile( \
3990 "mr 11,%1\n\t" \
3991 VG_EXPAND_FRAME_BY_trashes_r3(512) \
3992 "std 2,-16(11)\n\t" /* save tocptr */ \
3993 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
3994 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
3995 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
3996 "ld 5, 24(11)\n\t" /* arg3->r5 */ \
3997 "ld 6, 32(11)\n\t" /* arg4->r6 */ \
3998 "ld 7, 40(11)\n\t" /* arg5->r7 */ \
3999 "ld 8, 48(11)\n\t" /* arg6->r8 */ \
4000 "ld 11, 0(11)\n\t" /* target->r11 */ \
4001 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
4002 "mr 11,%1\n\t" \
4003 "mr %0,3\n\t" \
4004 "ld 2,-16(11)\n\t" /* restore tocptr */ \
4005 VG_CONTRACT_FRAME_BY(512) \
4006 : /*out*/ "=r" (_res) \
4007 : /*in*/ "r" (&_argvec[2]) \
4008 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
4009 ); \
4010 lval = (__typeof__(lval)) _res; \
4011 } while (0)
4012
4013 #define CALL_FN_W_7W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
4014 arg7) \
4015 do { \
4016 volatile OrigFn _orig = (orig); \
4017 volatile unsigned long _argvec[3+7]; \
4018 volatile unsigned long _res; \
4019 /* _argvec[0] holds current r2 across the call */ \
4020 _argvec[1] = (unsigned long)_orig.r2; \
4021 _argvec[2] = (unsigned long)_orig.nraddr; \
4022 _argvec[2+1] = (unsigned long)arg1; \
4023 _argvec[2+2] = (unsigned long)arg2; \
4024 _argvec[2+3] = (unsigned long)arg3; \
4025 _argvec[2+4] = (unsigned long)arg4; \
4026 _argvec[2+5] = (unsigned long)arg5; \
4027 _argvec[2+6] = (unsigned long)arg6; \
4028 _argvec[2+7] = (unsigned long)arg7; \
4029 __asm__ volatile( \
4030 "mr 11,%1\n\t" \
4031 VG_EXPAND_FRAME_BY_trashes_r3(512) \
4032 "std 2,-16(11)\n\t" /* save tocptr */ \
4033 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
4034 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
4035 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
4036 "ld 5, 24(11)\n\t" /* arg3->r5 */ \
4037 "ld 6, 32(11)\n\t" /* arg4->r6 */ \
4038 "ld 7, 40(11)\n\t" /* arg5->r7 */ \
4039 "ld 8, 48(11)\n\t" /* arg6->r8 */ \
4040 "ld 9, 56(11)\n\t" /* arg7->r9 */ \
4041 "ld 11, 0(11)\n\t" /* target->r11 */ \
4042 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
4043 "mr 11,%1\n\t" \
4044 "mr %0,3\n\t" \
4045 "ld 2,-16(11)\n\t" /* restore tocptr */ \
4046 VG_CONTRACT_FRAME_BY(512) \
4047 : /*out*/ "=r" (_res) \
4048 : /*in*/ "r" (&_argvec[2]) \
4049 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
4050 ); \
4051 lval = (__typeof__(lval)) _res; \
4052 } while (0)
4053
4054 #define CALL_FN_W_8W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
4055 arg7,arg8) \
4056 do { \
4057 volatile OrigFn _orig = (orig); \
4058 volatile unsigned long _argvec[3+8]; \
4059 volatile unsigned long _res; \
4060 /* _argvec[0] holds current r2 across the call */ \
4061 _argvec[1] = (unsigned long)_orig.r2; \
4062 _argvec[2] = (unsigned long)_orig.nraddr; \
4063 _argvec[2+1] = (unsigned long)arg1; \
4064 _argvec[2+2] = (unsigned long)arg2; \
4065 _argvec[2+3] = (unsigned long)arg3; \
4066 _argvec[2+4] = (unsigned long)arg4; \
4067 _argvec[2+5] = (unsigned long)arg5; \
4068 _argvec[2+6] = (unsigned long)arg6; \
4069 _argvec[2+7] = (unsigned long)arg7; \
4070 _argvec[2+8] = (unsigned long)arg8; \
4071 __asm__ volatile( \
4072 "mr 11,%1\n\t" \
4073 VG_EXPAND_FRAME_BY_trashes_r3(512) \
4074 "std 2,-16(11)\n\t" /* save tocptr */ \
4075 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
4076 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
4077 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
4078 "ld 5, 24(11)\n\t" /* arg3->r5 */ \
4079 "ld 6, 32(11)\n\t" /* arg4->r6 */ \
4080 "ld 7, 40(11)\n\t" /* arg5->r7 */ \
4081 "ld 8, 48(11)\n\t" /* arg6->r8 */ \
4082 "ld 9, 56(11)\n\t" /* arg7->r9 */ \
4083 "ld 10, 64(11)\n\t" /* arg8->r10 */ \
4084 "ld 11, 0(11)\n\t" /* target->r11 */ \
4085 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
4086 "mr 11,%1\n\t" \
4087 "mr %0,3\n\t" \
4088 "ld 2,-16(11)\n\t" /* restore tocptr */ \
4089 VG_CONTRACT_FRAME_BY(512) \
4090 : /*out*/ "=r" (_res) \
4091 : /*in*/ "r" (&_argvec[2]) \
4092 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
4093 ); \
4094 lval = (__typeof__(lval)) _res; \
4095 } while (0)
4096
4097 #define CALL_FN_W_9W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
4098 arg7,arg8,arg9) \
4099 do { \
4100 volatile OrigFn _orig = (orig); \
4101 volatile unsigned long _argvec[3+9]; \
4102 volatile unsigned long _res; \
4103 /* _argvec[0] holds current r2 across the call */ \
4104 _argvec[1] = (unsigned long)_orig.r2; \
4105 _argvec[2] = (unsigned long)_orig.nraddr; \
4106 _argvec[2+1] = (unsigned long)arg1; \
4107 _argvec[2+2] = (unsigned long)arg2; \
4108 _argvec[2+3] = (unsigned long)arg3; \
4109 _argvec[2+4] = (unsigned long)arg4; \
4110 _argvec[2+5] = (unsigned long)arg5; \
4111 _argvec[2+6] = (unsigned long)arg6; \
4112 _argvec[2+7] = (unsigned long)arg7; \
4113 _argvec[2+8] = (unsigned long)arg8; \
4114 _argvec[2+9] = (unsigned long)arg9; \
4115 __asm__ volatile( \
4116 "mr 11,%1\n\t" \
4117 VG_EXPAND_FRAME_BY_trashes_r3(512) \
4118 "std 2,-16(11)\n\t" /* save tocptr */ \
4119 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
4120 VG_EXPAND_FRAME_BY_trashes_r3(128) \
4121 /* arg9 */ \
4122 "ld 3,72(11)\n\t" \
4123 "std 3,112(1)\n\t" \
4124 /* args1-8 */ \
4125 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
4126 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
4127 "ld 5, 24(11)\n\t" /* arg3->r5 */ \
4128 "ld 6, 32(11)\n\t" /* arg4->r6 */ \
4129 "ld 7, 40(11)\n\t" /* arg5->r7 */ \
4130 "ld 8, 48(11)\n\t" /* arg6->r8 */ \
4131 "ld 9, 56(11)\n\t" /* arg7->r9 */ \
4132 "ld 10, 64(11)\n\t" /* arg8->r10 */ \
4133 "ld 11, 0(11)\n\t" /* target->r11 */ \
4134 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
4135 "mr 11,%1\n\t" \
4136 "mr %0,3\n\t" \
4137 "ld 2,-16(11)\n\t" /* restore tocptr */ \
4138 VG_CONTRACT_FRAME_BY(128) \
4139 VG_CONTRACT_FRAME_BY(512) \
4140 : /*out*/ "=r" (_res) \
4141 : /*in*/ "r" (&_argvec[2]) \
4142 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
4143 ); \
4144 lval = (__typeof__(lval)) _res; \
4145 } while (0)
4146
4147 #define CALL_FN_W_10W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
4148 arg7,arg8,arg9,arg10) \
4149 do { \
4150 volatile OrigFn _orig = (orig); \
4151 volatile unsigned long _argvec[3+10]; \
4152 volatile unsigned long _res; \
4153 /* _argvec[0] holds current r2 across the call */ \
4154 _argvec[1] = (unsigned long)_orig.r2; \
4155 _argvec[2] = (unsigned long)_orig.nraddr; \
4156 _argvec[2+1] = (unsigned long)arg1; \
4157 _argvec[2+2] = (unsigned long)arg2; \
4158 _argvec[2+3] = (unsigned long)arg3; \
4159 _argvec[2+4] = (unsigned long)arg4; \
4160 _argvec[2+5] = (unsigned long)arg5; \
4161 _argvec[2+6] = (unsigned long)arg6; \
4162 _argvec[2+7] = (unsigned long)arg7; \
4163 _argvec[2+8] = (unsigned long)arg8; \
4164 _argvec[2+9] = (unsigned long)arg9; \
4165 _argvec[2+10] = (unsigned long)arg10; \
4166 __asm__ volatile( \
4167 "mr 11,%1\n\t" \
4168 VG_EXPAND_FRAME_BY_trashes_r3(512) \
4169 "std 2,-16(11)\n\t" /* save tocptr */ \
4170 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
4171 VG_EXPAND_FRAME_BY_trashes_r3(128) \
4172 /* arg10 */ \
4173 "ld 3,80(11)\n\t" \
4174 "std 3,120(1)\n\t" \
4175 /* arg9 */ \
4176 "ld 3,72(11)\n\t" \
4177 "std 3,112(1)\n\t" \
4178 /* args1-8 */ \
4179 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
4180 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
4181 "ld 5, 24(11)\n\t" /* arg3->r5 */ \
4182 "ld 6, 32(11)\n\t" /* arg4->r6 */ \
4183 "ld 7, 40(11)\n\t" /* arg5->r7 */ \
4184 "ld 8, 48(11)\n\t" /* arg6->r8 */ \
4185 "ld 9, 56(11)\n\t" /* arg7->r9 */ \
4186 "ld 10, 64(11)\n\t" /* arg8->r10 */ \
4187 "ld 11, 0(11)\n\t" /* target->r11 */ \
4188 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
4189 "mr 11,%1\n\t" \
4190 "mr %0,3\n\t" \
4191 "ld 2,-16(11)\n\t" /* restore tocptr */ \
4192 VG_CONTRACT_FRAME_BY(128) \
4193 VG_CONTRACT_FRAME_BY(512) \
4194 : /*out*/ "=r" (_res) \
4195 : /*in*/ "r" (&_argvec[2]) \
4196 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
4197 ); \
4198 lval = (__typeof__(lval)) _res; \
4199 } while (0)
4200
4201 #define CALL_FN_W_11W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
4202 arg7,arg8,arg9,arg10,arg11) \
4203 do { \
4204 volatile OrigFn _orig = (orig); \
4205 volatile unsigned long _argvec[3+11]; \
4206 volatile unsigned long _res; \
4207 /* _argvec[0] holds current r2 across the call */ \
4208 _argvec[1] = (unsigned long)_orig.r2; \
4209 _argvec[2] = (unsigned long)_orig.nraddr; \
4210 _argvec[2+1] = (unsigned long)arg1; \
4211 _argvec[2+2] = (unsigned long)arg2; \
4212 _argvec[2+3] = (unsigned long)arg3; \
4213 _argvec[2+4] = (unsigned long)arg4; \
4214 _argvec[2+5] = (unsigned long)arg5; \
4215 _argvec[2+6] = (unsigned long)arg6; \
4216 _argvec[2+7] = (unsigned long)arg7; \
4217 _argvec[2+8] = (unsigned long)arg8; \
4218 _argvec[2+9] = (unsigned long)arg9; \
4219 _argvec[2+10] = (unsigned long)arg10; \
4220 _argvec[2+11] = (unsigned long)arg11; \
4221 __asm__ volatile( \
4222 "mr 11,%1\n\t" \
4223 VG_EXPAND_FRAME_BY_trashes_r3(512) \
4224 "std 2,-16(11)\n\t" /* save tocptr */ \
4225 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
4226 VG_EXPAND_FRAME_BY_trashes_r3(144) \
4227 /* arg11 */ \
4228 "ld 3,88(11)\n\t" \
4229 "std 3,128(1)\n\t" \
4230 /* arg10 */ \
4231 "ld 3,80(11)\n\t" \
4232 "std 3,120(1)\n\t" \
4233 /* arg9 */ \
4234 "ld 3,72(11)\n\t" \
4235 "std 3,112(1)\n\t" \
4236 /* args1-8 */ \
4237 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
4238 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
4239 "ld 5, 24(11)\n\t" /* arg3->r5 */ \
4240 "ld 6, 32(11)\n\t" /* arg4->r6 */ \
4241 "ld 7, 40(11)\n\t" /* arg5->r7 */ \
4242 "ld 8, 48(11)\n\t" /* arg6->r8 */ \
4243 "ld 9, 56(11)\n\t" /* arg7->r9 */ \
4244 "ld 10, 64(11)\n\t" /* arg8->r10 */ \
4245 "ld 11, 0(11)\n\t" /* target->r11 */ \
4246 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
4247 "mr 11,%1\n\t" \
4248 "mr %0,3\n\t" \
4249 "ld 2,-16(11)\n\t" /* restore tocptr */ \
4250 VG_CONTRACT_FRAME_BY(144) \
4251 VG_CONTRACT_FRAME_BY(512) \
4252 : /*out*/ "=r" (_res) \
4253 : /*in*/ "r" (&_argvec[2]) \
4254 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
4255 ); \
4256 lval = (__typeof__(lval)) _res; \
4257 } while (0)
4258
4259 #define CALL_FN_W_12W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \
4260 arg7,arg8,arg9,arg10,arg11,arg12) \
4261 do { \
4262 volatile OrigFn _orig = (orig); \
4263 volatile unsigned long _argvec[3+12]; \
4264 volatile unsigned long _res; \
4265 /* _argvec[0] holds current r2 across the call */ \
4266 _argvec[1] = (unsigned long)_orig.r2; \
4267 _argvec[2] = (unsigned long)_orig.nraddr; \
4268 _argvec[2+1] = (unsigned long)arg1; \
4269 _argvec[2+2] = (unsigned long)arg2; \
4270 _argvec[2+3] = (unsigned long)arg3; \
4271 _argvec[2+4] = (unsigned long)arg4; \
4272 _argvec[2+5] = (unsigned long)arg5; \
4273 _argvec[2+6] = (unsigned long)arg6; \
4274 _argvec[2+7] = (unsigned long)arg7; \
4275 _argvec[2+8] = (unsigned long)arg8; \
4276 _argvec[2+9] = (unsigned long)arg9; \
4277 _argvec[2+10] = (unsigned long)arg10; \
4278 _argvec[2+11] = (unsigned long)arg11; \
4279 _argvec[2+12] = (unsigned long)arg12; \
4280 __asm__ volatile( \
4281 "mr 11,%1\n\t" \
4282 VG_EXPAND_FRAME_BY_trashes_r3(512) \
4283 "std 2,-16(11)\n\t" /* save tocptr */ \
4284 "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \
4285 VG_EXPAND_FRAME_BY_trashes_r3(144) \
4286 /* arg12 */ \
4287 "ld 3,96(11)\n\t" \
4288 "std 3,136(1)\n\t" \
4289 /* arg11 */ \
4290 "ld 3,88(11)\n\t" \
4291 "std 3,128(1)\n\t" \
4292 /* arg10 */ \
4293 "ld 3,80(11)\n\t" \
4294 "std 3,120(1)\n\t" \
4295 /* arg9 */ \
4296 "ld 3,72(11)\n\t" \
4297 "std 3,112(1)\n\t" \
4298 /* args1-8 */ \
4299 "ld 3, 8(11)\n\t" /* arg1->r3 */ \
4300 "ld 4, 16(11)\n\t" /* arg2->r4 */ \
4301 "ld 5, 24(11)\n\t" /* arg3->r5 */ \
4302 "ld 6, 32(11)\n\t" /* arg4->r6 */ \
4303 "ld 7, 40(11)\n\t" /* arg5->r7 */ \
4304 "ld 8, 48(11)\n\t" /* arg6->r8 */ \
4305 "ld 9, 56(11)\n\t" /* arg7->r9 */ \
4306 "ld 10, 64(11)\n\t" /* arg8->r10 */ \
4307 "ld 11, 0(11)\n\t" /* target->r11 */ \
4308 VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \
4309 "mr 11,%1\n\t" \
4310 "mr %0,3\n\t" \
4311 "ld 2,-16(11)\n\t" /* restore tocptr */ \
4312 VG_CONTRACT_FRAME_BY(144) \
4313 VG_CONTRACT_FRAME_BY(512) \
4314 : /*out*/ "=r" (_res) \
4315 : /*in*/ "r" (&_argvec[2]) \
4316 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \
4317 ); \
4318 lval = (__typeof__(lval)) _res; \
4319 } while (0)
4320
4321 #endif /* PLAT_ppc64_aix5 */
4322
4323 /* ------------------------- s390x-linux ------------------------- */
4324
4325 #if defined(PLAT_s390x_linux)
4326
4327 /* Similar craziness as x86 (see above), but we use r11 as frame
4328 pointer and save the old r11 in r7. r11 might be used for
4329 argvec, therefore we copy argvec in r1 since r1 is clobbered
4330 after the call anyway. */
4331 #if defined(__GNUC__) && defined(__GCC_HAVE_DWARF2_CFI_ASM)
4332 # define __FRAME_POINTER \
4333 ,"d"(__builtin_dwarf_cfa())
4334 # define VALGRIND_CFI_PROLOGUE \
4335 ".cfi_remember_state\n\t" \
4336 "lgr 1,%1\n\t" /* copy the argvec pointer in r1 */ \
4337 "lgr 7,11\n\t" \
4338 "lgr 11,%2\n\t" \
4339 ".cfi_def_cfa r11, 0\n\t"
4340 # define VALGRIND_CFI_EPILOGUE \
4341 "lgr 11, 7\n\t" \
4342 ".cfi_restore_state\n\t"
4343 #else
4344 # define __FRAME_POINTER
4345 # define VALGRIND_CFI_PROLOGUE \
4346 "lgr 1,%1\n\t"
4347 # define VALGRIND_CFI_EPILOGUE
4348 #endif
4349
4350
4351
4352
4353 /* These regs are trashed by the hidden call. Note that we overwrite
4354 r14 in s390_irgen_noredir (VEX/priv/guest_s390_irgen.c) to give the
4355 function a proper return address. All others are ABI defined call
4356 clobbers. */
4357 #define __CALLER_SAVED_REGS "0","1","2","3","4","5","14", \
4358 "f0","f1","f2","f3","f4","f5","f6","f7"
4359
4360
4361 #define CALL_FN_W_v(lval, orig) \
4362 do { \
4363 volatile OrigFn _orig = (orig); \
4364 volatile unsigned long _argvec[1]; \
4365 volatile unsigned long _res; \
4366 _argvec[0] = (unsigned long)_orig.nraddr; \
4367 __asm__ volatile( \
4368 VALGRIND_CFI_PROLOGUE \
4369 "aghi 15,-160\n\t" \
4370 "lg 1, 0(1)\n\t" /* target->r1 */ \
4371 VALGRIND_CALL_NOREDIR_R1 \
4372 "lgr %0, 2\n\t" \
4373 "aghi 15,160\n\t" \
4374 VALGRIND_CFI_EPILOGUE \
4375 : /*out*/ "=d" (_res) \
4376 : /*in*/ "d" (&_argvec[0]) __FRAME_POINTER \
4377 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"7" \
4378 ); \
4379 lval = (__typeof__(lval)) _res; \
4380 } while (0)
4381
4382 /* The call abi has the arguments in r2-r6 and stack */
4383 #define CALL_FN_W_W(lval, orig, arg1) \
4384 do { \
4385 volatile OrigFn _orig = (orig); \
4386 volatile unsigned long _argvec[2]; \
4387 volatile unsigned long _res; \
4388 _argvec[0] = (unsigned long)_orig.nraddr; \
4389 _argvec[1] = (unsigned long)arg1; \
4390 __asm__ volatile( \
4391 VALGRIND_CFI_PROLOGUE \
4392 "aghi 15,-160\n\t" \
4393 "lg 2, 8(1)\n\t" \
4394 "lg 1, 0(1)\n\t" \
4395 VALGRIND_CALL_NOREDIR_R1 \
4396 "lgr %0, 2\n\t" \
4397 "aghi 15,160\n\t" \
4398 VALGRIND_CFI_EPILOGUE \
4399 : /*out*/ "=d" (_res) \
4400 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
4401 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"7" \
4402 ); \
4403 lval = (__typeof__(lval)) _res; \
4404 } while (0)
4405
4406 #define CALL_FN_W_WW(lval, orig, arg1, arg2) \
4407 do { \
4408 volatile OrigFn _orig = (orig); \
4409 volatile unsigned long _argvec[3]; \
4410 volatile unsigned long _res; \
4411 _argvec[0] = (unsigned long)_orig.nraddr; \
4412 _argvec[1] = (unsigned long)arg1; \
4413 _argvec[2] = (unsigned long)arg2; \
4414 __asm__ volatile( \
4415 VALGRIND_CFI_PROLOGUE \
4416 "aghi 15,-160\n\t" \
4417 "lg 2, 8(1)\n\t" \
4418 "lg 3,16(1)\n\t" \
4419 "lg 1, 0(1)\n\t" \
4420 VALGRIND_CALL_NOREDIR_R1 \
4421 "lgr %0, 2\n\t" \
4422 "aghi 15,160\n\t" \
4423 VALGRIND_CFI_EPILOGUE \
4424 : /*out*/ "=d" (_res) \
4425 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
4426 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"7" \
4427 ); \
4428 lval = (__typeof__(lval)) _res; \
4429 } while (0)
4430
4431 #define CALL_FN_W_WWW(lval, orig, arg1, arg2, arg3) \
4432 do { \
4433 volatile OrigFn _orig = (orig); \
4434 volatile unsigned long _argvec[4]; \
4435 volatile unsigned long _res; \
4436 _argvec[0] = (unsigned long)_orig.nraddr; \
4437 _argvec[1] = (unsigned long)arg1; \
4438 _argvec[2] = (unsigned long)arg2; \
4439 _argvec[3] = (unsigned long)arg3; \
4440 __asm__ volatile( \
4441 VALGRIND_CFI_PROLOGUE \
4442 "aghi 15,-160\n\t" \
4443 "lg 2, 8(1)\n\t" \
4444 "lg 3,16(1)\n\t" \
4445 "lg 4,24(1)\n\t" \
4446 "lg 1, 0(1)\n\t" \
4447 VALGRIND_CALL_NOREDIR_R1 \
4448 "lgr %0, 2\n\t" \
4449 "aghi 15,160\n\t" \
4450 VALGRIND_CFI_EPILOGUE \
4451 : /*out*/ "=d" (_res) \
4452 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
4453 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"7" \
4454 ); \
4455 lval = (__typeof__(lval)) _res; \
4456 } while (0)
4457
4458 #define CALL_FN_W_WWWW(lval, orig, arg1, arg2, arg3, arg4) \
4459 do { \
4460 volatile OrigFn _orig = (orig); \
4461 volatile unsigned long _argvec[5]; \
4462 volatile unsigned long _res; \
4463 _argvec[0] = (unsigned long)_orig.nraddr; \
4464 _argvec[1] = (unsigned long)arg1; \
4465 _argvec[2] = (unsigned long)arg2; \
4466 _argvec[3] = (unsigned long)arg3; \
4467 _argvec[4] = (unsigned long)arg4; \
4468 __asm__ volatile( \
4469 VALGRIND_CFI_PROLOGUE \
4470 "aghi 15,-160\n\t" \
4471 "lg 2, 8(1)\n\t" \
4472 "lg 3,16(1)\n\t" \
4473 "lg 4,24(1)\n\t" \
4474 "lg 5,32(1)\n\t" \
4475 "lg 1, 0(1)\n\t" \
4476 VALGRIND_CALL_NOREDIR_R1 \
4477 "lgr %0, 2\n\t" \
4478 "aghi 15,160\n\t" \
4479 VALGRIND_CFI_EPILOGUE \
4480 : /*out*/ "=d" (_res) \
4481 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
4482 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"7" \
4483 ); \
4484 lval = (__typeof__(lval)) _res; \
4485 } while (0)
4486
4487 #define CALL_FN_W_5W(lval, orig, arg1, arg2, arg3, arg4, arg5) \
4488 do { \
4489 volatile OrigFn _orig = (orig); \
4490 volatile unsigned long _argvec[6]; \
4491 volatile unsigned long _res; \
4492 _argvec[0] = (unsigned long)_orig.nraddr; \
4493 _argvec[1] = (unsigned long)arg1; \
4494 _argvec[2] = (unsigned long)arg2; \
4495 _argvec[3] = (unsigned long)arg3; \
4496 _argvec[4] = (unsigned long)arg4; \
4497 _argvec[5] = (unsigned long)arg5; \
4498 __asm__ volatile( \
4499 VALGRIND_CFI_PROLOGUE \
4500 "aghi 15,-160\n\t" \
4501 "lg 2, 8(1)\n\t" \
4502 "lg 3,16(1)\n\t" \
4503 "lg 4,24(1)\n\t" \
4504 "lg 5,32(1)\n\t" \
4505 "lg 6,40(1)\n\t" \
4506 "lg 1, 0(1)\n\t" \
4507 VALGRIND_CALL_NOREDIR_R1 \
4508 "lgr %0, 2\n\t" \
4509 "aghi 15,160\n\t" \
4510 VALGRIND_CFI_EPILOGUE \
4511 : /*out*/ "=d" (_res) \
4512 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
4513 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"6","7" \
4514 ); \
4515 lval = (__typeof__(lval)) _res; \
4516 } while (0)
4517
4518 #define CALL_FN_W_6W(lval, orig, arg1, arg2, arg3, arg4, arg5, \
4519 arg6) \
4520 do { \
4521 volatile OrigFn _orig = (orig); \
4522 volatile unsigned long _argvec[7]; \
4523 volatile unsigned long _res; \
4524 _argvec[0] = (unsigned long)_orig.nraddr; \
4525 _argvec[1] = (unsigned long)arg1; \
4526 _argvec[2] = (unsigned long)arg2; \
4527 _argvec[3] = (unsigned long)arg3; \
4528 _argvec[4] = (unsigned long)arg4; \
4529 _argvec[5] = (unsigned long)arg5; \
4530 _argvec[6] = (unsigned long)arg6; \
4531 __asm__ volatile( \
4532 VALGRIND_CFI_PROLOGUE \
4533 "aghi 15,-168\n\t" \
4534 "lg 2, 8(1)\n\t" \
4535 "lg 3,16(1)\n\t" \
4536 "lg 4,24(1)\n\t" \
4537 "lg 5,32(1)\n\t" \
4538 "lg 6,40(1)\n\t" \
4539 "mvc 160(8,15), 48(1)\n\t" \
4540 "lg 1, 0(1)\n\t" \
4541 VALGRIND_CALL_NOREDIR_R1 \
4542 "lgr %0, 2\n\t" \
4543 "aghi 15,168\n\t" \
4544 VALGRIND_CFI_EPILOGUE \
4545 : /*out*/ "=d" (_res) \
4546 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
4547 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"6","7" \
4548 ); \
4549 lval = (__typeof__(lval)) _res; \
4550 } while (0)
4551
4552 #define CALL_FN_W_7W(lval, orig, arg1, arg2, arg3, arg4, arg5, \
4553 arg6, arg7) \
4554 do { \
4555 volatile OrigFn _orig = (orig); \
4556 volatile unsigned long _argvec[8]; \
4557 volatile unsigned long _res; \
4558 _argvec[0] = (unsigned long)_orig.nraddr; \
4559 _argvec[1] = (unsigned long)arg1; \
4560 _argvec[2] = (unsigned long)arg2; \
4561 _argvec[3] = (unsigned long)arg3; \
4562 _argvec[4] = (unsigned long)arg4; \
4563 _argvec[5] = (unsigned long)arg5; \
4564 _argvec[6] = (unsigned long)arg6; \
4565 _argvec[7] = (unsigned long)arg7; \
4566 __asm__ volatile( \
4567 VALGRIND_CFI_PROLOGUE \
4568 "aghi 15,-176\n\t" \
4569 "lg 2, 8(1)\n\t" \
4570 "lg 3,16(1)\n\t" \
4571 "lg 4,24(1)\n\t" \
4572 "lg 5,32(1)\n\t" \
4573 "lg 6,40(1)\n\t" \
4574 "mvc 160(8,15), 48(1)\n\t" \
4575 "mvc 168(8,15), 56(1)\n\t" \
4576 "lg 1, 0(1)\n\t" \
4577 VALGRIND_CALL_NOREDIR_R1 \
4578 "lgr %0, 2\n\t" \
4579 "aghi 15,176\n\t" \
4580 VALGRIND_CFI_EPILOGUE \
4581 : /*out*/ "=d" (_res) \
4582 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
4583 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"6","7" \
4584 ); \
4585 lval = (__typeof__(lval)) _res; \
4586 } while (0)
4587
4588 #define CALL_FN_W_8W(lval, orig, arg1, arg2, arg3, arg4, arg5, \
4589 arg6, arg7 ,arg8) \
4590 do { \
4591 volatile OrigFn _orig = (orig); \
4592 volatile unsigned long _argvec[9]; \
4593 volatile unsigned long _res; \
4594 _argvec[0] = (unsigned long)_orig.nraddr; \
4595 _argvec[1] = (unsigned long)arg1; \
4596 _argvec[2] = (unsigned long)arg2; \
4597 _argvec[3] = (unsigned long)arg3; \
4598 _argvec[4] = (unsigned long)arg4; \
4599 _argvec[5] = (unsigned long)arg5; \
4600 _argvec[6] = (unsigned long)arg6; \
4601 _argvec[7] = (unsigned long)arg7; \
4602 _argvec[8] = (unsigned long)arg8; \
4603 __asm__ volatile( \
4604 VALGRIND_CFI_PROLOGUE \
4605 "aghi 15,-184\n\t" \
4606 "lg 2, 8(1)\n\t" \
4607 "lg 3,16(1)\n\t" \
4608 "lg 4,24(1)\n\t" \
4609 "lg 5,32(1)\n\t" \
4610 "lg 6,40(1)\n\t" \
4611 "mvc 160(8,15), 48(1)\n\t" \
4612 "mvc 168(8,15), 56(1)\n\t" \
4613 "mvc 176(8,15), 64(1)\n\t" \
4614 "lg 1, 0(1)\n\t" \
4615 VALGRIND_CALL_NOREDIR_R1 \
4616 "lgr %0, 2\n\t" \
4617 "aghi 15,184\n\t" \
4618 VALGRIND_CFI_EPILOGUE \
4619 : /*out*/ "=d" (_res) \
4620 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
4621 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"6","7" \
4622 ); \
4623 lval = (__typeof__(lval)) _res; \
4624 } while (0)
4625
4626 #define CALL_FN_W_9W(lval, orig, arg1, arg2, arg3, arg4, arg5, \
4627 arg6, arg7 ,arg8, arg9) \
4628 do { \
4629 volatile OrigFn _orig = (orig); \
4630 volatile unsigned long _argvec[10]; \
4631 volatile unsigned long _res; \
4632 _argvec[0] = (unsigned long)_orig.nraddr; \
4633 _argvec[1] = (unsigned long)arg1; \
4634 _argvec[2] = (unsigned long)arg2; \
4635 _argvec[3] = (unsigned long)arg3; \
4636 _argvec[4] = (unsigned long)arg4; \
4637 _argvec[5] = (unsigned long)arg5; \
4638 _argvec[6] = (unsigned long)arg6; \
4639 _argvec[7] = (unsigned long)arg7; \
4640 _argvec[8] = (unsigned long)arg8; \
4641 _argvec[9] = (unsigned long)arg9; \
4642 __asm__ volatile( \
4643 VALGRIND_CFI_PROLOGUE \
4644 "aghi 15,-192\n\t" \
4645 "lg 2, 8(1)\n\t" \
4646 "lg 3,16(1)\n\t" \
4647 "lg 4,24(1)\n\t" \
4648 "lg 5,32(1)\n\t" \
4649 "lg 6,40(1)\n\t" \
4650 "mvc 160(8,15), 48(1)\n\t" \
4651 "mvc 168(8,15), 56(1)\n\t" \
4652 "mvc 176(8,15), 64(1)\n\t" \
4653 "mvc 184(8,15), 72(1)\n\t" \
4654 "lg 1, 0(1)\n\t" \
4655 VALGRIND_CALL_NOREDIR_R1 \
4656 "lgr %0, 2\n\t" \
4657 "aghi 15,192\n\t" \
4658 VALGRIND_CFI_EPILOGUE \
4659 : /*out*/ "=d" (_res) \
4660 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
4661 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"6","7" \
4662 ); \
4663 lval = (__typeof__(lval)) _res; \
4664 } while (0)
4665
4666 #define CALL_FN_W_10W(lval, orig, arg1, arg2, arg3, arg4, arg5, \
4667 arg6, arg7 ,arg8, arg9, arg10) \
4668 do { \
4669 volatile OrigFn _orig = (orig); \
4670 volatile unsigned long _argvec[11]; \
4671 volatile unsigned long _res; \
4672 _argvec[0] = (unsigned long)_orig.nraddr; \
4673 _argvec[1] = (unsigned long)arg1; \
4674 _argvec[2] = (unsigned long)arg2; \
4675 _argvec[3] = (unsigned long)arg3; \
4676 _argvec[4] = (unsigned long)arg4; \
4677 _argvec[5] = (unsigned long)arg5; \
4678 _argvec[6] = (unsigned long)arg6; \
4679 _argvec[7] = (unsigned long)arg7; \
4680 _argvec[8] = (unsigned long)arg8; \
4681 _argvec[9] = (unsigned long)arg9; \
4682 _argvec[10] = (unsigned long)arg10; \
4683 __asm__ volatile( \
4684 VALGRIND_CFI_PROLOGUE \
4685 "aghi 15,-200\n\t" \
4686 "lg 2, 8(1)\n\t" \
4687 "lg 3,16(1)\n\t" \
4688 "lg 4,24(1)\n\t" \
4689 "lg 5,32(1)\n\t" \
4690 "lg 6,40(1)\n\t" \
4691 "mvc 160(8,15), 48(1)\n\t" \
4692 "mvc 168(8,15), 56(1)\n\t" \
4693 "mvc 176(8,15), 64(1)\n\t" \
4694 "mvc 184(8,15), 72(1)\n\t" \
4695 "mvc 192(8,15), 80(1)\n\t" \
4696 "lg 1, 0(1)\n\t" \
4697 VALGRIND_CALL_NOREDIR_R1 \
4698 "lgr %0, 2\n\t" \
4699 "aghi 15,200\n\t" \
4700 VALGRIND_CFI_EPILOGUE \
4701 : /*out*/ "=d" (_res) \
4702 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
4703 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"6","7" \
4704 ); \
4705 lval = (__typeof__(lval)) _res; \
4706 } while (0)
4707
4708 #define CALL_FN_W_11W(lval, orig, arg1, arg2, arg3, arg4, arg5, \
4709 arg6, arg7 ,arg8, arg9, arg10, arg11) \
4710 do { \
4711 volatile OrigFn _orig = (orig); \
4712 volatile unsigned long _argvec[12]; \
4713 volatile unsigned long _res; \
4714 _argvec[0] = (unsigned long)_orig.nraddr; \
4715 _argvec[1] = (unsigned long)arg1; \
4716 _argvec[2] = (unsigned long)arg2; \
4717 _argvec[3] = (unsigned long)arg3; \
4718 _argvec[4] = (unsigned long)arg4; \
4719 _argvec[5] = (unsigned long)arg5; \
4720 _argvec[6] = (unsigned long)arg6; \
4721 _argvec[7] = (unsigned long)arg7; \
4722 _argvec[8] = (unsigned long)arg8; \
4723 _argvec[9] = (unsigned long)arg9; \
4724 _argvec[10] = (unsigned long)arg10; \
4725 _argvec[11] = (unsigned long)arg11; \
4726 __asm__ volatile( \
4727 VALGRIND_CFI_PROLOGUE \
4728 "aghi 15,-208\n\t" \
4729 "lg 2, 8(1)\n\t" \
4730 "lg 3,16(1)\n\t" \
4731 "lg 4,24(1)\n\t" \
4732 "lg 5,32(1)\n\t" \
4733 "lg 6,40(1)\n\t" \
4734 "mvc 160(8,15), 48(1)\n\t" \
4735 "mvc 168(8,15), 56(1)\n\t" \
4736 "mvc 176(8,15), 64(1)\n\t" \
4737 "mvc 184(8,15), 72(1)\n\t" \
4738 "mvc 192(8,15), 80(1)\n\t" \
4739 "mvc 200(8,15), 88(1)\n\t" \
4740 "lg 1, 0(1)\n\t" \
4741 VALGRIND_CALL_NOREDIR_R1 \
4742 "lgr %0, 2\n\t" \
4743 "aghi 15,208\n\t" \
4744 VALGRIND_CFI_EPILOGUE \
4745 : /*out*/ "=d" (_res) \
4746 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
4747 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"6","7" \
4748 ); \
4749 lval = (__typeof__(lval)) _res; \
4750 } while (0)
4751
4752 #define CALL_FN_W_12W(lval, orig, arg1, arg2, arg3, arg4, arg5, \
4753 arg6, arg7 ,arg8, arg9, arg10, arg11, arg12)\
4754 do { \
4755 volatile OrigFn _orig = (orig); \
4756 volatile unsigned long _argvec[13]; \
4757 volatile unsigned long _res; \
4758 _argvec[0] = (unsigned long)_orig.nraddr; \
4759 _argvec[1] = (unsigned long)arg1; \
4760 _argvec[2] = (unsigned long)arg2; \
4761 _argvec[3] = (unsigned long)arg3; \
4762 _argvec[4] = (unsigned long)arg4; \
4763 _argvec[5] = (unsigned long)arg5; \
4764 _argvec[6] = (unsigned long)arg6; \
4765 _argvec[7] = (unsigned long)arg7; \
4766 _argvec[8] = (unsigned long)arg8; \
4767 _argvec[9] = (unsigned long)arg9; \
4768 _argvec[10] = (unsigned long)arg10; \
4769 _argvec[11] = (unsigned long)arg11; \
4770 _argvec[12] = (unsigned long)arg12; \
4771 __asm__ volatile( \
4772 VALGRIND_CFI_PROLOGUE \
4773 "aghi 15,-216\n\t" \
4774 "lg 2, 8(1)\n\t" \
4775 "lg 3,16(1)\n\t" \
4776 "lg 4,24(1)\n\t" \
4777 "lg 5,32(1)\n\t" \
4778 "lg 6,40(1)\n\t" \
4779 "mvc 160(8,15), 48(1)\n\t" \
4780 "mvc 168(8,15), 56(1)\n\t" \
4781 "mvc 176(8,15), 64(1)\n\t" \
4782 "mvc 184(8,15), 72(1)\n\t" \
4783 "mvc 192(8,15), 80(1)\n\t" \
4784 "mvc 200(8,15), 88(1)\n\t" \
4785 "mvc 208(8,15), 96(1)\n\t" \
4786 "lg 1, 0(1)\n\t" \
4787 VALGRIND_CALL_NOREDIR_R1 \
4788 "lgr %0, 2\n\t" \
4789 "aghi 15,216\n\t" \
4790 VALGRIND_CFI_EPILOGUE \
4791 : /*out*/ "=d" (_res) \
4792 : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \
4793 : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"6","7" \
4794 ); \
4795 lval = (__typeof__(lval)) _res; \
4796 } while (0)
4797
4798
4799 #endif /* PLAT_s390x_linux */
4800
4801
4802 /* ------------------------------------------------------------------ */
4803 /* ARCHITECTURE INDEPENDENT MACROS for CLIENT REQUESTS. */
4804 /* */
4805 /* ------------------------------------------------------------------ */
4806
4807 /* Some request codes. There are many more of these, but most are not
4808 exposed to end-user view. These are the public ones, all of the
4809 form 0x1000 + small_number.
4810
4811 Core ones are in the range 0x00000000--0x0000ffff. The non-public
4812 ones start at 0x2000.
4813 */
4814
4815 /* These macros are used by tools -- they must be public, but don't
4816 embed them into other programs. */
4817 #define VG_USERREQ_TOOL_BASE(a,b) \
4818 ((unsigned int)(((a)&0xff) << 24 | ((b)&0xff) << 16))
4819 #define VG_IS_TOOL_USERREQ(a, b, v) \
4820 (VG_USERREQ_TOOL_BASE(a,b) == ((v) & 0xffff0000))
4821
4822 /* !! ABIWARNING !! ABIWARNING !! ABIWARNING !! ABIWARNING !!
4823 This enum comprises an ABI exported by Valgrind to programs
4824 which use client requests. DO NOT CHANGE THE ORDER OF THESE
4825 ENTRIES, NOR DELETE ANY -- add new ones at the end. */
4826 typedef
4827 enum { VG_USERREQ__RUNNING_ON_VALGRIND = 0x1001,
4828 VG_USERREQ__DISCARD_TRANSLATIONS = 0x1002,
4829
4830 /* These allow any function to be called from the simulated
4831 CPU but run on the real CPU. Nb: the first arg passed to
4832 the function is always the ThreadId of the running
4833 thread! So CLIENT_CALL0 actually requires a 1 arg
4834 function, etc. */
4835 VG_USERREQ__CLIENT_CALL0 = 0x1101,
4836 VG_USERREQ__CLIENT_CALL1 = 0x1102,
4837 VG_USERREQ__CLIENT_CALL2 = 0x1103,
4838 VG_USERREQ__CLIENT_CALL3 = 0x1104,
4839
4840 /* Can be useful in regression testing suites -- eg. can
4841 send Valgrind's output to /dev/null and still count
4842 errors. */
4843 VG_USERREQ__COUNT_ERRORS = 0x1201,
4844
4845 /* These are useful and can be interpreted by any tool that
4846 tracks malloc() et al, by using vg_replace_malloc.c. */
4847 VG_USERREQ__MALLOCLIKE_BLOCK = 0x1301,
4848 VG_USERREQ__FREELIKE_BLOCK = 0x1302,
4849 /* Memory pool support. */
4850 VG_USERREQ__CREATE_MEMPOOL = 0x1303,
4851 VG_USERREQ__DESTROY_MEMPOOL = 0x1304,
4852 VG_USERREQ__MEMPOOL_ALLOC = 0x1305,
4853 VG_USERREQ__MEMPOOL_FREE = 0x1306,
4854 VG_USERREQ__MEMPOOL_TRIM = 0x1307,
4855 VG_USERREQ__MOVE_MEMPOOL = 0x1308,
4856 VG_USERREQ__MEMPOOL_CHANGE = 0x1309,
4857 VG_USERREQ__MEMPOOL_EXISTS = 0x130a,
4858
4859 /* Allow printfs to valgrind log. */
4860 /* The first two pass the va_list argument by value, which
4861 assumes it is the same size as or smaller than a UWord,
4862 which generally isn't the case. Hence are deprecated.
4863 The second two pass the vargs by reference and so are
4864 immune to this problem. */
4865 /* both :: char* fmt, va_list vargs (DEPRECATED) */
4866 VG_USERREQ__PRINTF = 0x1401,
4867 VG_USERREQ__PRINTF_BACKTRACE = 0x1402,
4868 /* both :: char* fmt, va_list* vargs */
4869 VG_USERREQ__PRINTF_VALIST_BY_REF = 0x1403,
4870 VG_USERREQ__PRINTF_BACKTRACE_VALIST_BY_REF = 0x1404,
4871
4872 /* Stack support. */
4873 VG_USERREQ__STACK_REGISTER = 0x1501,
4874 VG_USERREQ__STACK_DEREGISTER = 0x1502,
4875 VG_USERREQ__STACK_CHANGE = 0x1503,
4876
4877 /* Wine support */
4878 VG_USERREQ__LOAD_PDB_DEBUGINFO = 0x1601,
4879
4880 /* Querying of debug info. */
4881 VG_USERREQ__MAP_IP_TO_SRCLOC = 0x1701
4882 } Vg_ClientRequest;
4883
4884 #if !defined(__GNUC__)
4885 # define __extension__ /* */
4886 #endif
4887
4888
4889 /*
4890 * VALGRIND_DO_CLIENT_REQUEST_EXPR(): a C expression that invokes a Valgrind
4891 * client request and whose value equals the client request result.
4892 */
4893
4894 #if defined(NVALGRIND)
4895
4896 #define VALGRIND_DO_CLIENT_REQUEST_EXPR( \
4897 _zzq_default, _zzq_request, \
4898 _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \
4899 (_zzq_default)
4900
4901 #else /*defined(NVALGRIND)*/
4902
4903 #if defined(_MSC_VER)
4904
4905 #define VALGRIND_DO_CLIENT_REQUEST_EXPR( \
4906 _zzq_default, _zzq_request, \
4907 _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \
4908 (vg_VALGRIND_DO_CLIENT_REQUEST_EXPR((uintptr_t)(_zzq_default), \
4909 (_zzq_request), (uintptr_t)(_zzq_arg1), (uintptr_t)(_zzq_arg2), \
4910 (uintptr_t)(_zzq_arg3), (uintptr_t)(_zzq_arg4), \
4911 (uintptr_t)(_zzq_arg5)))
4912
4913 static __inline unsigned
4914 vg_VALGRIND_DO_CLIENT_REQUEST_EXPR(uintptr_t _zzq_default,
4915 unsigned _zzq_request, uintptr_t _zzq_arg1,
4916 uintptr_t _zzq_arg2, uintptr_t _zzq_arg3,
4917 uintptr_t _zzq_arg4, uintptr_t _zzq_arg5)
4918 {
4919 unsigned _zzq_rlval;
4920 VALGRIND_DO_CLIENT_REQUEST(_zzq_rlval, _zzq_default, _zzq_request,
4921 _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5);
4922 return _zzq_rlval;
4923 }
4924
4925 #else /*defined(_MSC_VER)*/
4926
4927 #define VALGRIND_DO_CLIENT_REQUEST_EXPR( \
4928 _zzq_default, _zzq_request, \
4929 _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \
4930 (__extension__({unsigned int _zzq_rlval; \
4931 VALGRIND_DO_CLIENT_REQUEST(_zzq_rlval, _zzq_default, _zzq_request, \
4932 _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \
4933 _zzq_rlval; \
4934 }))
4935
4936 #endif /*defined(_MSC_VER)*/
4937
4938 #endif /*defined(NVALGRIND)*/
4939
4940
4941 /* Returns the number of Valgrinds this code is running under. That
4942 is, 0 if running natively, 1 if running under Valgrind, 2 if
4943 running under Valgrind which is running under another Valgrind,
4944 etc. */
4945 #define RUNNING_ON_VALGRIND \
4946 VALGRIND_DO_CLIENT_REQUEST_EXPR(0 /* if not */, \
4947 VG_USERREQ__RUNNING_ON_VALGRIND, \
4948 0, 0, 0, 0, 0) \
4949
4950
4951 /* Discard translation of code in the range [_qzz_addr .. _qzz_addr +
4952 _qzz_len - 1]. Useful if you are debugging a JITter or some such,
4953 since it provides a way to make sure valgrind will retranslate the
4954 invalidated area. Returns no value. */
4955 #define VALGRIND_DISCARD_TRANSLATIONS(_qzz_addr,_qzz_len) \
4956 {unsigned int _qzz_res VG_UNUSED; \
4957 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
4958 VG_USERREQ__DISCARD_TRANSLATIONS, \
4959 _qzz_addr, _qzz_len, 0, 0, 0); \
4960 }
4961
4962
4963 /* These requests are for getting Valgrind itself to print something.
4964 Possibly with a backtrace. This is a really ugly hack. The return value
4965 is the number of characters printed, excluding the "**<pid>** " part at the
4966 start and the backtrace (if present). */
4967
4968 #if defined(NVALGRIND)
4969
4970 # define VALGRIND_PRINTF(...)
4971 # define VALGRIND_PRINTF_BACKTRACE(...)
4972
4973 #else /* NVALGRIND */
4974
4975 #if !defined(_MSC_VER)
4976 /* Modern GCC will optimize the static routine out if unused,
4977 and unused attribute will shut down warnings about it. */
4978 static int VALGRIND_PRINTF(const char *format, ...)
4979 __attribute__((format(__printf__, 1, 2), __unused__));
4980 #endif
4981 static int
4982 #if defined(_MSC_VER)
4983 __inline
4984 #endif
4985 VALGRIND_PRINTF(const char *format, ...)
4986 {
4987 unsigned long _qzz_res;
4988 va_list vargs;
4989 va_start(vargs, format);
4990 #if defined(_MSC_VER)
4991 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0,
4992 VG_USERREQ__PRINTF_VALIST_BY_REF,
4993 (uintptr_t)format,
4994 (uintptr_t)&vargs,
4995 0, 0, 0);
4996 #else
4997 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0,
4998 VG_USERREQ__PRINTF_VALIST_BY_REF,
4999 (unsigned long)format,
5000 (unsigned long)&vargs,
5001 0, 0, 0);
5002 #endif
5003 va_end(vargs);
5004 return (int)_qzz_res;
5005 }
5006
5007 #if !defined(_MSC_VER)
5008 static int VALGRIND_PRINTF_BACKTRACE(const char *format, ...)
5009 __attribute__((format(__printf__, 1, 2), __unused__));
5010 #endif
5011 static int
5012 #if defined(_MSC_VER)
5013 __inline
5014 #endif
5015 VALGRIND_PRINTF_BACKTRACE(const char *format, ...)
5016 {
5017 unsigned long _qzz_res;
5018 va_list vargs;
5019 va_start(vargs, format);
5020 #if defined(_MSC_VER)
5021 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0,
5022 VG_USERREQ__PRINTF_BACKTRACE_VALIST_BY_REF,
5023 (uintptr_t)format,
5024 (uintptr_t)&vargs,
5025 0, 0, 0);
5026 #else
5027 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0,
5028 VG_USERREQ__PRINTF_BACKTRACE_VALIST_BY_REF,
5029 (unsigned long)format,
5030 (unsigned long)&vargs,
5031 0, 0, 0);
5032 #endif
5033 va_end(vargs);
5034 return (int)_qzz_res;
5035 }
5036
5037 #endif /* NVALGRIND */
5038
5039
5040 /* These requests allow control to move from the simulated CPU to the
5041 real CPU, calling an arbitary function.
5042
5043 Note that the current ThreadId is inserted as the first argument.
5044 So this call:
5045
5046 VALGRIND_NON_SIMD_CALL2(f, arg1, arg2)
5047
5048 requires f to have this signature:
5049
5050 Word f(Word tid, Word arg1, Word arg2)
5051
5052 where "Word" is a word-sized type.
5053
5054 Note that these client requests are not entirely reliable. For example,
5055 if you call a function with them that subsequently calls printf(),
5056 there's a high chance Valgrind will crash. Generally, your prospects of
5057 these working are made higher if the called function does not refer to
5058 any global variables, and does not refer to any libc or other functions
5059 (printf et al). Any kind of entanglement with libc or dynamic linking is
5060 likely to have a bad outcome, for tricky reasons which we've grappled
5061 with a lot in the past.
5062 */
5063 #define VALGRIND_NON_SIMD_CALL0(_qyy_fn) \
5064 __extension__ \
5065 ({unsigned long _qyy_res; \
5066 VALGRIND_DO_CLIENT_REQUEST(_qyy_res, 0 /* default return */, \
5067 VG_USERREQ__CLIENT_CALL0, \
5068 _qyy_fn, \
5069 0, 0, 0, 0); \
5070 _qyy_res; \
5071 })
5072
5073 #define VALGRIND_NON_SIMD_CALL1(_qyy_fn, _qyy_arg1) \
5074 __extension__ \
5075 ({unsigned long _qyy_res; \
5076 VALGRIND_DO_CLIENT_REQUEST(_qyy_res, 0 /* default return */, \
5077 VG_USERREQ__CLIENT_CALL1, \
5078 _qyy_fn, \
5079 _qyy_arg1, 0, 0, 0); \
5080 _qyy_res; \
5081 })
5082
5083 #define VALGRIND_NON_SIMD_CALL2(_qyy_fn, _qyy_arg1, _qyy_arg2) \
5084 __extension__ \
5085 ({unsigned long _qyy_res; \
5086 VALGRIND_DO_CLIENT_REQUEST(_qyy_res, 0 /* default return */, \
5087 VG_USERREQ__CLIENT_CALL2, \
5088 _qyy_fn, \
5089 _qyy_arg1, _qyy_arg2, 0, 0); \
5090 _qyy_res; \
5091 })
5092
5093 #define VALGRIND_NON_SIMD_CALL3(_qyy_fn, _qyy_arg1, _qyy_arg2, _qyy_arg3) \
5094 __extension__ \
5095 ({unsigned long _qyy_res; \
5096 VALGRIND_DO_CLIENT_REQUEST(_qyy_res, 0 /* default return */, \
5097 VG_USERREQ__CLIENT_CALL3, \
5098 _qyy_fn, \
5099 _qyy_arg1, _qyy_arg2, \
5100 _qyy_arg3, 0); \
5101 _qyy_res; \
5102 })
5103
5104
5105 /* Counts the number of errors that have been recorded by a tool. Nb:
5106 the tool must record the errors with VG_(maybe_record_error)() or
5107 VG_(unique_error)() for them to be counted. */
5108 #define VALGRIND_COUNT_ERRORS \
5109 __extension__ \
5110 ({unsigned int _qyy_res; \
5111 VALGRIND_DO_CLIENT_REQUEST(_qyy_res, 0 /* default return */, \
5112 VG_USERREQ__COUNT_ERRORS, \
5113 0, 0, 0, 0, 0); \
5114 _qyy_res; \
5115 })
5116
5117 /* Several Valgrind tools (Memcheck, Massif, Helgrind, DRD) rely on knowing
5118 when heap blocks are allocated in order to give accurate results. This
5119 happens automatically for the standard allocator functions such as
5120 malloc(), calloc(), realloc(), memalign(), new, new[], free(), delete,
5121 delete[], etc.
5122
5123 But if your program uses a custom allocator, this doesn't automatically
5124 happen, and Valgrind will not do as well. For example, if you allocate
5125 superblocks with mmap() and then allocates chunks of the superblocks, all
5126 Valgrind's observations will be at the mmap() level and it won't know that
5127 the chunks should be considered separate entities. In Memcheck's case,
5128 that means you probably won't get heap block overrun detection (because
5129 there won't be redzones marked as unaddressable) and you definitely won't
5130 get any leak detection.
5131
5132 The following client requests allow a custom allocator to be annotated so
5133 that it can be handled accurately by Valgrind.
5134
5135 VALGRIND_MALLOCLIKE_BLOCK marks a region of memory as having been allocated
5136 by a malloc()-like function. For Memcheck (an illustrative case), this
5137 does two things:
5138
5139 - It records that the block has been allocated. This means any addresses
5140 within the block mentioned in error messages will be
5141 identified as belonging to the block. It also means that if the block
5142 isn't freed it will be detected by the leak checker.
5143
5144 - It marks the block as being addressable and undefined (if 'is_zeroed' is
5145 not set), or addressable and defined (if 'is_zeroed' is set). This
5146 controls how accesses to the block by the program are handled.
5147
5148 'addr' is the start of the usable block (ie. after any
5149 redzone), 'sizeB' is its size. 'rzB' is the redzone size if the allocator
5150 can apply redzones -- these are blocks of padding at the start and end of
5151 each block. Adding redzones is recommended as it makes it much more likely
5152 Valgrind will spot block overruns. `is_zeroed' indicates if the memory is
5153 zeroed (or filled with another predictable value), as is the case for
5154 calloc().
5155
5156 VALGRIND_MALLOCLIKE_BLOCK should be put immediately after the point where a
5157 heap block -- that will be used by the client program -- is allocated.
5158 It's best to put it at the outermost level of the allocator if possible;
5159 for example, if you have a function my_alloc() which calls
5160 internal_alloc(), and the client request is put inside internal_alloc(),
5161 stack traces relating to the heap block will contain entries for both
5162 my_alloc() and internal_alloc(), which is probably not what you want.
5163
5164 For Memcheck users: if you use VALGRIND_MALLOCLIKE_BLOCK to carve out
5165 custom blocks from within a heap block, B, that has been allocated with
5166 malloc/calloc/new/etc, then block B will be *ignored* during leak-checking
5167 -- the custom blocks will take precedence.
5168
5169 VALGRIND_FREELIKE_BLOCK is the partner to VALGRIND_MALLOCLIKE_BLOCK. For
5170 Memcheck, it does two things:
5171
5172 - It records that the block has been deallocated. This assumes that the
5173 block was annotated as having been allocated via
5174 VALGRIND_MALLOCLIKE_BLOCK. Otherwise, an error will be issued.
5175
5176 - It marks the block as being unaddressable.
5177
5178 VALGRIND_FREELIKE_BLOCK should be put immediately after the point where a
5179 heap block is deallocated.
5180
5181 In many cases, these two client requests will not be enough to get your
5182 allocator working well with Memcheck. More specifically, if your allocator
5183 writes to freed blocks in any way then a VALGRIND_MAKE_MEM_UNDEFINED call
5184 will be necessary to mark the memory as addressable just before the zeroing
5185 occurs, otherwise you'll get a lot of invalid write errors. For example,
5186 you'll need to do this if your allocator recycles freed blocks, but it
5187 zeroes them before handing them back out (via VALGRIND_MALLOCLIKE_BLOCK).
5188 Alternatively, if your allocator reuses freed blocks for allocator-internal
5189 data structures, VALGRIND_MAKE_MEM_UNDEFINED calls will also be necessary.
5190
5191 Really, what's happening is a blurring of the lines between the client
5192 program and the allocator... after VALGRIND_FREELIKE_BLOCK is called, the
5193 memory should be considered unaddressable to the client program, but the
5194 allocator knows more than the rest of the client program and so may be able
5195 to safely access it. Extra client requests are necessary for Valgrind to
5196 understand the distinction between the allocator and the rest of the
5197 program.
5198
5199 Note: there is currently no VALGRIND_REALLOCLIKE_BLOCK client request; it
5200 has to be emulated with MALLOCLIKE/FREELIKE and memory copying.
5201
5202 Ignored if addr == 0.
5203 */
5204 #define VALGRIND_MALLOCLIKE_BLOCK(addr, sizeB, rzB, is_zeroed) \
5205 {unsigned int _qzz_res VG_UNUSED; \
5206 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
5207 VG_USERREQ__MALLOCLIKE_BLOCK, \
5208 addr, sizeB, rzB, is_zeroed, 0); \
5209 }
5210
5211 /* See the comment for VALGRIND_MALLOCLIKE_BLOCK for details.
5212 Ignored if addr == 0.
5213 */
5214 #define VALGRIND_FREELIKE_BLOCK(addr, rzB) \
5215 {unsigned int _qzz_res VG_UNUSED; \
5216 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
5217 VG_USERREQ__FREELIKE_BLOCK, \
5218 addr, rzB, 0, 0, 0); \
5219 }
5220
5221 /* Create a memory pool. */
5222 #define VALGRIND_CREATE_MEMPOOL(pool, rzB, is_zeroed) \
5223 {unsigned int _qzz_res VG_UNUSED; \
5224 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
5225 VG_USERREQ__CREATE_MEMPOOL, \
5226 pool, rzB, is_zeroed, 0, 0); \
5227 }
5228
5229 /* Destroy a memory pool. */
5230 #define VALGRIND_DESTROY_MEMPOOL(pool) \
5231 {unsigned int _qzz_res VG_UNUSED; \
5232 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
5233 VG_USERREQ__DESTROY_MEMPOOL, \
5234 pool, 0, 0, 0, 0); \
5235 }
5236
5237 /* Associate a piece of memory with a memory pool. */
5238 #define VALGRIND_MEMPOOL_ALLOC(pool, addr, size) \
5239 {unsigned int _qzz_res VG_UNUSED; \
5240 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
5241 VG_USERREQ__MEMPOOL_ALLOC, \
5242 pool, addr, size, 0, 0); \
5243 }
5244
5245 /* Disassociate a piece of memory from a memory pool. */
5246 #define VALGRIND_MEMPOOL_FREE(pool, addr) \
5247 {unsigned int _qzz_res VG_UNUSED; \
5248 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
5249 VG_USERREQ__MEMPOOL_FREE, \
5250 pool, addr, 0, 0, 0); \
5251 }
5252
5253 /* Disassociate any pieces outside a particular range. */
5254 #define VALGRIND_MEMPOOL_TRIM(pool, addr, size) \
5255 {unsigned int _qzz_res VG_UNUSED; \
5256 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
5257 VG_USERREQ__MEMPOOL_TRIM, \
5258 pool, addr, size, 0, 0); \
5259 }
5260
5261 /* Resize and/or move a piece associated with a memory pool. */
5262 #define VALGRIND_MOVE_MEMPOOL(poolA, poolB) \
5263 {unsigned int _qzz_res VG_UNUSED; \
5264 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
5265 VG_USERREQ__MOVE_MEMPOOL, \
5266 poolA, poolB, 0, 0, 0); \
5267 }
5268
5269 /* Resize and/or move a piece associated with a memory pool. */
5270 #define VALGRIND_MEMPOOL_CHANGE(pool, addrA, addrB, size) \
5271 {unsigned int _qzz_res VG_UNUSED; \
5272 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
5273 VG_USERREQ__MEMPOOL_CHANGE, \
5274 pool, addrA, addrB, size, 0); \
5275 }
5276
5277 /* Return 1 if a mempool exists, else 0. */
5278 #define VALGRIND_MEMPOOL_EXISTS(pool) \
5279 __extension__ \
5280 ({unsigned int _qzz_res; \
5281 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
5282 VG_USERREQ__MEMPOOL_EXISTS, \
5283 pool, 0, 0, 0, 0); \
5284 _qzz_res; \
5285 })
5286
5287 /* Mark a piece of memory as being a stack. Returns a stack id. */
5288 #define VALGRIND_STACK_REGISTER(start, end) \
5289 __extension__ \
5290 ({unsigned int _qzz_res; \
5291 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
5292 VG_USERREQ__STACK_REGISTER, \
5293 start, end, 0, 0, 0); \
5294 _qzz_res; \
5295 })
5296
5297 /* Unmark the piece of memory associated with a stack id as being a
5298 stack. */
5299 #define VALGRIND_STACK_DEREGISTER(id) \
5300 {unsigned int _qzz_res VG_UNUSED; \
5301 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
5302 VG_USERREQ__STACK_DEREGISTER, \
5303 id, 0, 0, 0, 0); \
5304 }
5305
5306 /* Change the start and end address of the stack id. */
5307 #define VALGRIND_STACK_CHANGE(id, start, end) \
5308 {unsigned int _qzz_res VG_UNUSED; \
5309 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
5310 VG_USERREQ__STACK_CHANGE, \
5311 id, start, end, 0, 0); \
5312 }
5313
5314 /* Load PDB debug info for Wine PE image_map. */
5315 #define VALGRIND_LOAD_PDB_DEBUGINFO(fd, ptr, total_size, delta) \
5316 {unsigned int _qzz_res VG_UNUSED; \
5317 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
5318 VG_USERREQ__LOAD_PDB_DEBUGINFO, \
5319 fd, ptr, total_size, delta, 0); \
5320 }
5321
5322 /* Map a code address to a source file name and line number. buf64
5323 must point to a 64-byte buffer in the caller's address space. The
5324 result will be dumped in there and is guaranteed to be zero
5325 terminated. If no info is found, the first byte is set to zero. */
5326 #define VALGRIND_MAP_IP_TO_SRCLOC(addr, buf64) \
5327 {unsigned int _qzz_res VG_UNUSED; \
5328 VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \
5329 VG_USERREQ__MAP_IP_TO_SRCLOC, \
5330 addr, buf64, 0, 0, 0); \
5331 }
5332
5333
5334 #undef PLAT_x86_linux
5335 #undef PLAT_amd64_linux
5336 #undef PLAT_ppc32_linux
5337 #undef PLAT_ppc64_linux
5338 #undef PLAT_arm_linux
5339 #undef PLAT_s390x_linux
5340 #undef PLAT_ppc32_aix5
5341 #undef PLAT_ppc64_aix5
5342
5343 #endif /* __VALGRIND_H */
+0
-347
compile less more
0 #! /bin/sh
1 # Wrapper for compilers which do not understand '-c -o'.
2
3 scriptversion=2012-10-14.11; # UTC
4
5 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
6 # Written by Tom Tromey <tromey@cygnus.com>.
7 #
8 # This program is free software; you can redistribute it and/or modify
9 # it under the terms of the GNU General Public License as published by
10 # the Free Software Foundation; either version 2, or (at your option)
11 # any later version.
12 #
13 # This program is distributed in the hope that it will be useful,
14 # but WITHOUT ANY WARRANTY; without even the implied warranty of
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 # GNU General Public License for more details.
17 #
18 # You should have received a copy of the GNU General Public License
19 # along with this program. If not, see <http://www.gnu.org/licenses/>.
20
21 # As a special exception to the GNU General Public License, if you
22 # distribute this file as part of a program that contains a
23 # configuration script generated by Autoconf, you may include it under
24 # the same distribution terms that you use for the rest of that program.
25
26 # This file is maintained in Automake, please report
27 # bugs to <bug-automake@gnu.org> or send patches to
28 # <automake-patches@gnu.org>.
29
30 nl='
31 '
32
33 # We need space, tab and new line, in precisely that order. Quoting is
34 # there to prevent tools from complaining about whitespace usage.
35 IFS=" "" $nl"
36
37 file_conv=
38
39 # func_file_conv build_file lazy
40 # Convert a $build file to $host form and store it in $file
41 # Currently only supports Windows hosts. If the determined conversion
42 # type is listed in (the comma separated) LAZY, no conversion will
43 # take place.
44 func_file_conv ()
45 {
46 file=$1
47 case $file in
48 / | /[!/]*) # absolute file, and not a UNC file
49 if test -z "$file_conv"; then
50 # lazily determine how to convert abs files
51 case `uname -s` in
52 MINGW*)
53 file_conv=mingw
54 ;;
55 CYGWIN*)
56 file_conv=cygwin
57 ;;
58 *)
59 file_conv=wine
60 ;;
61 esac
62 fi
63 case $file_conv/,$2, in
64 *,$file_conv,*)
65 ;;
66 mingw/*)
67 file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
68 ;;
69 cygwin/*)
70 file=`cygpath -m "$file" || echo "$file"`
71 ;;
72 wine/*)
73 file=`winepath -w "$file" || echo "$file"`
74 ;;
75 esac
76 ;;
77 esac
78 }
79
80 # func_cl_dashL linkdir
81 # Make cl look for libraries in LINKDIR
82 func_cl_dashL ()
83 {
84 func_file_conv "$1"
85 if test -z "$lib_path"; then
86 lib_path=$file
87 else
88 lib_path="$lib_path;$file"
89 fi
90 linker_opts="$linker_opts -LIBPATH:$file"
91 }
92
93 # func_cl_dashl library
94 # Do a library search-path lookup for cl
95 func_cl_dashl ()
96 {
97 lib=$1
98 found=no
99 save_IFS=$IFS
100 IFS=';'
101 for dir in $lib_path $LIB
102 do
103 IFS=$save_IFS
104 if $shared && test -f "$dir/$lib.dll.lib"; then
105 found=yes
106 lib=$dir/$lib.dll.lib
107 break
108 fi
109 if test -f "$dir/$lib.lib"; then
110 found=yes
111 lib=$dir/$lib.lib
112 break
113 fi
114 if test -f "$dir/lib$lib.a"; then
115 found=yes
116 lib=$dir/lib$lib.a
117 break
118 fi
119 done
120 IFS=$save_IFS
121
122 if test "$found" != yes; then
123 lib=$lib.lib
124 fi
125 }
126
127 # func_cl_wrapper cl arg...
128 # Adjust compile command to suit cl
129 func_cl_wrapper ()
130 {
131 # Assume a capable shell
132 lib_path=
133 shared=:
134 linker_opts=
135 for arg
136 do
137 if test -n "$eat"; then
138 eat=
139 else
140 case $1 in
141 -o)
142 # configure might choose to run compile as 'compile cc -o foo foo.c'.
143 eat=1
144 case $2 in
145 *.o | *.[oO][bB][jJ])
146 func_file_conv "$2"
147 set x "$@" -Fo"$file"
148 shift
149 ;;
150 *)
151 func_file_conv "$2"
152 set x "$@" -Fe"$file"
153 shift
154 ;;
155 esac
156 ;;
157 -I)
158 eat=1
159 func_file_conv "$2" mingw
160 set x "$@" -I"$file"
161 shift
162 ;;
163 -I*)
164 func_file_conv "${1#-I}" mingw
165 set x "$@" -I"$file"
166 shift
167 ;;
168 -l)
169 eat=1
170 func_cl_dashl "$2"
171 set x "$@" "$lib"
172 shift
173 ;;
174 -l*)
175 func_cl_dashl "${1#-l}"
176 set x "$@" "$lib"
177 shift
178 ;;
179 -L)
180 eat=1
181 func_cl_dashL "$2"
182 ;;
183 -L*)
184 func_cl_dashL "${1#-L}"
185 ;;
186 -static)
187 shared=false
188 ;;
189 -Wl,*)
190 arg=${1#-Wl,}
191 save_ifs="$IFS"; IFS=','
192 for flag in $arg; do
193 IFS="$save_ifs"
194 linker_opts="$linker_opts $flag"
195 done
196 IFS="$save_ifs"
197 ;;
198 -Xlinker)
199 eat=1
200 linker_opts="$linker_opts $2"
201 ;;
202 -*)
203 set x "$@" "$1"
204 shift
205 ;;
206 *.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
207 func_file_conv "$1"
208 set x "$@" -Tp"$file"
209 shift
210 ;;
211 *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
212 func_file_conv "$1" mingw
213 set x "$@" "$file"
214 shift
215 ;;
216 *)
217 set x "$@" "$1"
218 shift
219 ;;
220 esac
221 fi
222 shift
223 done
224 if test -n "$linker_opts"; then
225 linker_opts="-link$linker_opts"
226 fi
227 exec "$@" $linker_opts
228 exit 1
229 }
230
231 eat=
232
233 case $1 in
234 '')
235 echo "$0: No command. Try '$0 --help' for more information." 1>&2
236 exit 1;
237 ;;
238 -h | --h*)
239 cat <<\EOF
240 Usage: compile [--help] [--version] PROGRAM [ARGS]
241
242 Wrapper for compilers which do not understand '-c -o'.
243 Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
244 arguments, and rename the output as expected.
245
246 If you are trying to build a whole package this is not the
247 right script to run: please start by reading the file 'INSTALL'.
248
249 Report bugs to <bug-automake@gnu.org>.
250 EOF
251 exit $?
252 ;;
253 -v | --v*)
254 echo "compile $scriptversion"
255 exit $?
256 ;;
257 cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
258 func_cl_wrapper "$@" # Doesn't return...
259 ;;
260 esac
261
262 ofile=
263 cfile=
264
265 for arg
266 do
267 if test -n "$eat"; then
268 eat=
269 else
270 case $1 in
271 -o)
272 # configure might choose to run compile as 'compile cc -o foo foo.c'.
273 # So we strip '-o arg' only if arg is an object.
274 eat=1
275 case $2 in
276 *.o | *.obj)
277 ofile=$2
278 ;;
279 *)
280 set x "$@" -o "$2"
281 shift
282 ;;
283 esac
284 ;;
285 *.c)
286 cfile=$1
287 set x "$@" "$1"
288 shift
289 ;;
290 *)
291 set x "$@" "$1"
292 shift
293 ;;
294 esac
295 fi
296 shift
297 done
298
299 if test -z "$ofile" || test -z "$cfile"; then
300 # If no '-o' option was seen then we might have been invoked from a
301 # pattern rule where we don't need one. That is ok -- this is a
302 # normal compilation that the losing compiler can handle. If no
303 # '.c' file was seen then we are probably linking. That is also
304 # ok.
305 exec "$@"
306 fi
307
308 # Name of file we expect compiler to create.
309 cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
310
311 # Create the lock directory.
312 # Note: use '[/\\:.-]' here to ensure that we don't use the same name
313 # that we are using for the .o file. Also, base the name on the expected
314 # object file name, since that is what matters with a parallel build.
315 lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
316 while true; do
317 if mkdir "$lockdir" >/dev/null 2>&1; then
318 break
319 fi
320 sleep 1
321 done
322 # FIXME: race condition here if user kills between mkdir and trap.
323 trap "rmdir '$lockdir'; exit 1" 1 2 15
324
325 # Run the compile.
326 "$@"
327 ret=$?
328
329 if test -f "$cofile"; then
330 test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
331 elif test -f "${cofile}bj"; then
332 test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
333 fi
334
335 rmdir "$lockdir"
336 exit $ret
337
338 # Local Variables:
339 # mode: shell-script
340 # sh-indentation: 2
341 # eval: (add-hook 'write-file-hooks 'time-stamp)
342 # time-stamp-start: "scriptversion="
343 # time-stamp-format: "%:y-%02m-%02d.%02H"
344 # time-stamp-time-zone: "UTC"
345 # time-stamp-end: "; # UTC"
346 # End:
5858
5959 /* Define to 1 if you have the <unistd.h> header file. */
6060 #undef HAVE_UNISTD_H
61
62 /* Define to 1 if your C compiler doesn't accept -c and -o together. */
63 #undef NO_MINUS_C_MINUS_O
6461
6562 /* Name of package */
6663 #undef PACKAGE
00 #! /bin/sh
11 # Guess values for system-dependent variables and create Makefiles.
2 # Generated by GNU Autoconf 2.69 for realmd 0.15.1.
2 # Generated by GNU Autoconf 2.69 for realmd 0.16.0.
33 #
44 # Report bugs to <http://bugs.freedesktop.org/enter_bug.cgi?product=realmd>.
55 #
580580 # Identity of this package.
581581 PACKAGE_NAME='realmd'
582582 PACKAGE_TARNAME='realmd'
583 PACKAGE_VERSION='0.15.1'
584 PACKAGE_STRING='realmd 0.15.1'
583 PACKAGE_VERSION='0.16.0'
584 PACKAGE_STRING='realmd 0.16.0'
585585 PACKAGE_BUGREPORT='http://bugs.freedesktop.org/enter_bug.cgi?product=realmd'
586586 PACKAGE_URL=''
587587
653653 SYSTEMD_UNIT_DIR
654654 POLKIT_LIBS
655655 POLKIT_CFLAGS
656 PACKAGEKIT_LIBS
657 PACKAGEKIT_CFLAGS
658656 GLIB_LIBS
659657 GLIB_CFLAGS
660658 PKG_CONFIG_LIBDIR
667665 INTLLIBS
668666 INSTOBJEXT
669667 GMOFILES
668 DATADIRNAME
670669 CATOBJEXT
671670 CATALOGS
672671 MSGFMT_OPTS
673672 GETTEXT_PACKAGE
674673 PKG_CONFIG
675 DATADIRNAME
676674 ALL_LINGUAS
677675 INTLTOOL_PERL
678676 GMSGFMT
828826 PKG_CONFIG_LIBDIR
829827 GLIB_CFLAGS
830828 GLIB_LIBS
831 PACKAGEKIT_CFLAGS
832 PACKAGEKIT_LIBS
833829 POLKIT_CFLAGS
834830 POLKIT_LIBS
835831 SYSTEMD_JOURNAL_CFLAGS
13761372 # Omit some internal or obsolete options to make the list less imposing.
13771373 # This message is too long to be a string in the A/UX 3.1 sh.
13781374 cat <<_ACEOF
1379 \`configure' configures realmd 0.15.1 to adapt to many kinds of systems.
1375 \`configure' configures realmd 0.16.0 to adapt to many kinds of systems.
13801376
13811377 Usage: $0 [OPTION]... [VAR=VALUE]...
13821378
14421438
14431439 if test -n "$ac_init_help"; then
14441440 case $ac_init_help in
1445 short | recursive ) echo "Configuration of realmd 0.15.1:";;
1441 short | recursive ) echo "Configuration of realmd 0.16.0:";;
14461442 esac
14471443 cat <<\_ACEOF
14481444
14931489 path overriding pkg-config's built-in search path
14941490 GLIB_CFLAGS C compiler flags for GLIB, overriding pkg-config
14951491 GLIB_LIBS linker flags for GLIB, overriding pkg-config
1496 PACKAGEKIT_CFLAGS
1497 C compiler flags for PACKAGEKIT, overriding pkg-config
1498 PACKAGEKIT_LIBS
1499 linker flags for PACKAGEKIT, overriding pkg-config
15001492 POLKIT_CFLAGS
15011493 C compiler flags for POLKIT, overriding pkg-config
15021494 POLKIT_LIBS linker flags for POLKIT, overriding pkg-config
15731565 test -n "$ac_init_help" && exit $ac_status
15741566 if $ac_init_version; then
15751567 cat <<\_ACEOF
1576 realmd configure 0.15.1
1568 realmd configure 0.16.0
15771569 generated by GNU Autoconf 2.69
15781570
15791571 Copyright (C) 2012 Free Software Foundation, Inc.
19421934 This file contains any messages produced by compilers while
19431935 running configure, to aid debugging if configure makes a mistake.
19441936
1945 It was created by realmd $as_me 0.15.1, which was
1937 It was created by realmd $as_me 0.16.0, which was
19461938 generated by GNU Autoconf 2.69. Invocation command line was
19471939
19481940 $ $0 $@
23322324 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
23332325
23342326
2335 am__api_version='1.13'
2327 am__api_version='1.15'
23362328
23372329 # Find a good install program. We prefer a C program (faster),
23382330 # so one script is as good as another. But avoid the broken or
25042496 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
25052497 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
25062498
2507 # expand $ac_aux_dir to an absolute path
2508 am_aux_dir=`cd $ac_aux_dir && pwd`
2499 # Expand $ac_aux_dir to an absolute path.
2500 am_aux_dir=`cd "$ac_aux_dir" && pwd`
25092501
25102502 if test x"${MISSING+set}" != xset; then
25112503 case $am_aux_dir in
25242516 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
25252517 fi
25262518
2527 if test x"${install_sh}" != xset; then
2519 if test x"${install_sh+set}" != xset; then
25282520 case $am_aux_dir in
25292521 *\ * | *\ *)
25302522 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
28182810
28192811 # Define the identity of the package.
28202812 PACKAGE='realmd'
2821 VERSION='0.15.1'
2813 VERSION='0.16.0'
28222814
28232815
28242816 cat >>confdefs.h <<_ACEOF
28522844 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
28532845 mkdir_p='$(MKDIR_P)'
28542846
2855 # We need awk for the "check" target. The system "awk" is bad on
2856 # some platforms.
2847 # We need awk for the "check" target (and possibly the TAP driver). The
2848 # system "awk" is bad on some platforms.
28572849 # Always define AMTAR for backward compatibility. Yes, it's still used
28582850 # in the wild :-( We should find a proper way to deprecate it ...
28592851 AMTAR='$${TAR-tar}'
29842976
29852977
29862978
2979
2980 # POSIX will say in a future version that running "rm -f" with no argument
2981 # is OK; and we want to be able to make that assumption in our Makefile
2982 # recipes. So use an aggressive probe to check that the usage we want is
2983 # actually supported "in the wild" to an acceptable degree.
2984 # See automake bug#10828.
2985 # To make any issue more visible, cause the running configure to be aborted
2986 # by default if the 'rm' program in use doesn't match our expectations; the
2987 # user can still override this though.
2988 if rm -f && rm -fr && rm -rf; then : OK; else
2989 cat >&2 <<'END'
2990 Oops!
2991
2992 Your 'rm' program seems unable to run without file operands specified
2993 on the command line, even when the '-f' option is present. This is contrary
2994 to the behaviour of most rm programs out there, and not conforming with
2995 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
2996
2997 Please tell bug-automake@gnu.org about your system, including the value
2998 of your $PATH and any error possibly output before this message. This
2999 can help us improve future automake versions.
3000
3001 END
3002 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3003 echo 'Configuration will proceed anyway, since you have set the' >&2
3004 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3005 echo >&2
3006 else
3007 cat >&2 <<'END'
3008 Aborting the configuration process, to ensure you take notice of the issue.
3009
3010 You can download and install GNU coreutils to get an 'rm' implementation
3011 that behaves properly: <http://www.gnu.org/software/coreutils/>.
3012
3013 If you want to complete the configuration process using your problematic
3014 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3015 to "yes", and re-run configure.
3016
3017 END
3018 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3019 fi
3020 fi
29873021
29883022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
29893023 $as_echo_n "checking whether build environment is sane... " >&6; }
40514085 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
40524086 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
40534087 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4088
4089 ac_ext=c
4090 ac_cpp='$CPP $CPPFLAGS'
4091 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4092 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4093 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4095 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4096 if ${am_cv_prog_cc_c_o+:} false; then :
4097 $as_echo_n "(cached) " >&6
4098 else
4099 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4100 /* end confdefs.h. */
4101
4102 int
4103 main ()
4104 {
4105
4106 ;
4107 return 0;
4108 }
4109 _ACEOF
4110 # Make sure it works both with $CC and with simple cc.
4111 # Following AC_PROG_CC_C_O, we do the test twice because some
4112 # compilers refuse to overwrite an existing .o file with -o,
4113 # though they will create one.
4114 am_cv_prog_cc_c_o=yes
4115 for am_i in 1 2; do
4116 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4117 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4118 ac_status=$?
4119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4120 (exit $ac_status); } \
4121 && test -f conftest2.$ac_objext; then
4122 : OK
4123 else
4124 am_cv_prog_cc_c_o=no
4125 break
4126 fi
4127 done
4128 rm -f core conftest*
4129 unset am_i
4130 fi
4131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4132 $as_echo "$am_cv_prog_cc_c_o" >&6; }
4133 if test "$am_cv_prog_cc_c_o" != yes; then
4134 # Losing compiler, so override with the script.
4135 # FIXME: It is wrong to rewrite CC.
4136 # But if we don't then we get into trouble of one sort or another.
4137 # A longer-term fix would be to have automake use am__CC in this case,
4138 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4139 CC="$am_aux_dir/compile $CC"
4140 fi
4141 ac_ext=c
4142 ac_cpp='$CPP $CPPFLAGS'
4143 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4144 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4145 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4146
40544147
40554148 depcc="$CC" am_compiler_list=
40564149
52355328 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
52365329 ac_compiler_gnu=$ac_cv_c_compiler_gnu
52375330
5331 ac_ext=c
5332 ac_cpp='$CPP $CPPFLAGS'
5333 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5334 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5335 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
5337 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
5338 if ${am_cv_prog_cc_c_o+:} false; then :
5339 $as_echo_n "(cached) " >&6
5340 else
5341 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5342 /* end confdefs.h. */
5343
5344 int
5345 main ()
5346 {
5347
5348 ;
5349 return 0;
5350 }
5351 _ACEOF
5352 # Make sure it works both with $CC and with simple cc.
5353 # Following AC_PROG_CC_C_O, we do the test twice because some
5354 # compilers refuse to overwrite an existing .o file with -o,
5355 # though they will create one.
5356 am_cv_prog_cc_c_o=yes
5357 for am_i in 1 2; do
5358 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
5359 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
5360 ac_status=$?
5361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5362 (exit $ac_status); } \
5363 && test -f conftest2.$ac_objext; then
5364 : OK
5365 else
5366 am_cv_prog_cc_c_o=no
5367 break
5368 fi
5369 done
5370 rm -f core conftest*
5371 unset am_i
5372 fi
5373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
5374 $as_echo "$am_cv_prog_cc_c_o" >&6; }
5375 if test "$am_cv_prog_cc_c_o" != yes; then
5376 # Losing compiler, so override with the script.
5377 # FIXME: It is wrong to rewrite CC.
5378 # But if we don't then we get into trouble of one sort or another.
5379 # A longer-term fix would be to have automake use am__CC in this case,
5380 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
5381 CC="$am_aux_dir/compile $CC"
5382 fi
5383 ac_ext=c
5384 ac_cpp='$CPP $CPPFLAGS'
5385 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5386 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5387 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5388
5389
52385390 depcc="$CC" am_compiler_list=
52395391
52405392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
55005652 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
55015653 ac_compiler_gnu=$ac_cv_c_compiler_gnu
55025654
5503 if test "x$CC" != xcc; then
5504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
5505 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
5506 else
5507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
5508 $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
5509 fi
5510 set dummy $CC; ac_cc=`$as_echo "$2" |
5511 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
5512 if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
5513 $as_echo_n "(cached) " >&6
5514 else
5515 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5516 /* end confdefs.h. */
5517
5518 int
5519 main ()
5520 {
5521
5522 ;
5523 return 0;
5524 }
5525 _ACEOF
5526 # Make sure it works both with $CC and with simple cc.
5527 # We do the test twice because some compilers refuse to overwrite an
5528 # existing .o file with -o, though they will create one.
5529 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
5530 rm -f conftest2.*
5531 if { { case "(($ac_try" in
5532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5533 *) ac_try_echo=$ac_try;;
5534 esac
5535 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5536 $as_echo "$ac_try_echo"; } >&5
5537 (eval "$ac_try") 2>&5
5538 ac_status=$?
5539 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5540 test $ac_status = 0; } &&
5541 test -f conftest2.$ac_objext && { { case "(($ac_try" in
5542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5543 *) ac_try_echo=$ac_try;;
5544 esac
5545 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5546 $as_echo "$ac_try_echo"; } >&5
5547 (eval "$ac_try") 2>&5
5548 ac_status=$?
5549 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5550 test $ac_status = 0; };
5551 then
5552 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
5553 if test "x$CC" != xcc; then
5554 # Test first that cc exists at all.
5555 if { ac_try='cc -c conftest.$ac_ext >&5'
5556 { { case "(($ac_try" in
5557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5558 *) ac_try_echo=$ac_try;;
5559 esac
5560 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5561 $as_echo "$ac_try_echo"; } >&5
5562 (eval "$ac_try") 2>&5
5563 ac_status=$?
5564 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5565 test $ac_status = 0; }; }; then
5566 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
5567 rm -f conftest2.*
5568 if { { case "(($ac_try" in
5569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5570 *) ac_try_echo=$ac_try;;
5571 esac
5572 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5573 $as_echo "$ac_try_echo"; } >&5
5574 (eval "$ac_try") 2>&5
5575 ac_status=$?
5576 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5577 test $ac_status = 0; } &&
5578 test -f conftest2.$ac_objext && { { case "(($ac_try" in
5579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5580 *) ac_try_echo=$ac_try;;
5581 esac
5582 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5583 $as_echo "$ac_try_echo"; } >&5
5584 (eval "$ac_try") 2>&5
5585 ac_status=$?
5586 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5587 test $ac_status = 0; };
5588 then
5589 # cc works too.
5590 :
5591 else
5592 # cc exists but doesn't like -o.
5593 eval ac_cv_prog_cc_${ac_cc}_c_o=no
5594 fi
5595 fi
5596 fi
5597 else
5598 eval ac_cv_prog_cc_${ac_cc}_c_o=no
5599 fi
5600 rm -f core conftest*
5601
5602 fi
5603 if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
5604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5605 $as_echo "yes" >&6; }
5606 else
5607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5608 $as_echo "no" >&6; }
5609
5610 $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
5611
5612 fi
5613
5614 # FIXME: we rely on the cache variable name because
5615 # there is no other way.
5616 set dummy $CC
5617 am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
5618 eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
5619 if test "$am_t" != yes; then
5620 # Losing compiler, so override with the script.
5621 # FIXME: It is wrong to rewrite CC.
5622 # But if we don't then we get into trouble of one sort or another.
5623 # A longer-term fix would be to have automake use am__CC in this case,
5624 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
5625 CC="$am_aux_dir/compile $CC"
5626 fi
5627
56285655
56295656
56305657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
62976324 fi
62986325
62996326 # Substitute ALL_LINGUAS so we can use it in po/Makefile
6300
6301
6302 # Set DATADIRNAME correctly if it is not set yet
6303 # (copied from glib-gettext.m4)
6304 if test -z "$DATADIRNAME"; then
6305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6306 /* end confdefs.h. */
6307
6308 int
6309 main ()
6310 {
6311 extern int _nl_msg_cat_cntr;
6312 return _nl_msg_cat_cntr
6313 ;
6314 return 0;
6315 }
6316 _ACEOF
6317 if ac_fn_c_try_link "$LINENO"; then :
6318 DATADIRNAME=share
6319 else
6320 case $host in
6321 *-*-solaris*)
6322 ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset"
6323 if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then :
6324 DATADIRNAME=share
6325 else
6326 DATADIRNAME=lib
6327 fi
6328
6329 ;;
6330 *)
6331 DATADIRNAME=lib
6332 ;;
6333 esac
6334 fi
6335 rm -f core conftest.err conftest.$ac_objext \
6336 conftest$ac_exeext conftest.$ac_ext
6337 fi
63386327
63396328
63406329
73317320
73327321 fi
73337322 GLIB_CFLAGS="$GLIB_CFLAGS -DGLIB_VERSION_MIN_REQUIRED=$GLIB_MIN -DGLIB_VERSION_MAX_ALLOWED=$GLIB_MAX"
7334
7335
7336
7337 # --------------------------------------------------------------------
7338 # PackageKit
7339
7340
7341 pkg_failed=no
7342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PACKAGEKIT" >&5
7343 $as_echo_n "checking for PACKAGEKIT... " >&6; }
7344
7345 if test -n "$PACKAGEKIT_CFLAGS"; then
7346 pkg_cv_PACKAGEKIT_CFLAGS="$PACKAGEKIT_CFLAGS"
7347 elif test -n "$PKG_CONFIG"; then
7348 if test -n "$PKG_CONFIG" && \
7349 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"packagekit-glib2\""; } >&5
7350 ($PKG_CONFIG --exists --print-errors "packagekit-glib2") 2>&5
7351 ac_status=$?
7352 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7353 test $ac_status = 0; }; then
7354 pkg_cv_PACKAGEKIT_CFLAGS=`$PKG_CONFIG --cflags "packagekit-glib2" 2>/dev/null`
7355 test "x$?" != "x0" && pkg_failed=yes
7356 else
7357 pkg_failed=yes
7358 fi
7359 else
7360 pkg_failed=untried
7361 fi
7362 if test -n "$PACKAGEKIT_LIBS"; then
7363 pkg_cv_PACKAGEKIT_LIBS="$PACKAGEKIT_LIBS"
7364 elif test -n "$PKG_CONFIG"; then
7365 if test -n "$PKG_CONFIG" && \
7366 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"packagekit-glib2\""; } >&5
7367 ($PKG_CONFIG --exists --print-errors "packagekit-glib2") 2>&5
7368 ac_status=$?
7369 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7370 test $ac_status = 0; }; then
7371 pkg_cv_PACKAGEKIT_LIBS=`$PKG_CONFIG --libs "packagekit-glib2" 2>/dev/null`
7372 test "x$?" != "x0" && pkg_failed=yes
7373 else
7374 pkg_failed=yes
7375 fi
7376 else
7377 pkg_failed=untried
7378 fi
7379
7380
7381
7382 if test $pkg_failed = yes; then
7383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7384 $as_echo "no" >&6; }
7385
7386 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
7387 _pkg_short_errors_supported=yes
7388 else
7389 _pkg_short_errors_supported=no
7390 fi
7391 if test $_pkg_short_errors_supported = yes; then
7392 PACKAGEKIT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "packagekit-glib2" 2>&1`
7393 else
7394 PACKAGEKIT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "packagekit-glib2" 2>&1`
7395 fi
7396 # Put the nasty error message in config.log where it belongs
7397 echo "$PACKAGEKIT_PKG_ERRORS" >&5
7398
7399 as_fn_error $? "Package requirements (packagekit-glib2) were not met:
7400
7401 $PACKAGEKIT_PKG_ERRORS
7402
7403 Consider adjusting the PKG_CONFIG_PATH environment variable if you
7404 installed software in a non-standard prefix.
7405
7406 Alternatively, you may set the environment variables PACKAGEKIT_CFLAGS
7407 and PACKAGEKIT_LIBS to avoid the need to call pkg-config.
7408 See the pkg-config man page for more details." "$LINENO" 5
7409 elif test $pkg_failed = untried; then
7410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7411 $as_echo "no" >&6; }
7412 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7413 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7414 as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
7415 is in your PATH or set the PKG_CONFIG environment variable to the full
7416 path to pkg-config.
7417
7418 Alternatively, you may set the environment variables PACKAGEKIT_CFLAGS
7419 and PACKAGEKIT_LIBS to avoid the need to call pkg-config.
7420 See the pkg-config man page for more details.
7421
7422 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
7423 See \`config.log' for more details" "$LINENO" 5; }
7424 else
7425 PACKAGEKIT_CFLAGS=$pkg_cv_PACKAGEKIT_CFLAGS
7426 PACKAGEKIT_LIBS=$pkg_cv_PACKAGEKIT_LIBS
7427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7428 $as_echo "yes" >&6; }
7429
7430 fi
74317323
74327324
74337325
90058897 # report actual input values of CONFIG_FILES etc. instead of their
90068898 # values after options handling.
90078899 ac_log="
9008 This file was extended by realmd $as_me 0.15.1, which was
8900 This file was extended by realmd $as_me 0.16.0, which was
90098901 generated by GNU Autoconf 2.69. Invocation command line was
90108902
90118903 CONFIG_FILES = $CONFIG_FILES
90718963 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
90728964 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
90738965 ac_cs_version="\\
9074 realmd config.status 0.15.1
8966 realmd config.status 0.16.0
90758967 configured by $0, generated by GNU Autoconf 2.69,
90768968 with options \\"\$ac_cs_config\\"
90778969
00 AC_PREREQ(2.63)
11
2 AC_INIT([realmd], [0.15.1],
2 AC_INIT([realmd], [0.16.0],
33 [http://bugs.freedesktop.org/enter_bug.cgi?product=realmd],
44 [realmd])
55
1616
1717 AC_CONFIG_MACRO_DIR([build/m4])
1818 AC_CONFIG_AUX_DIR([build])
19 AM_INIT_AUTOMAKE([1.11 tar-ustar foreign -Wno-portability])
19 AM_INIT_AUTOMAKE([1.11 tar-ustar foreign -Wno-portability subdir-objects])
2020 AM_SANITY_CHECK
2121 AC_CONFIG_HEADERS(config.h)
2222 AC_CONFIG_SRCDIR([service/realm-daemon.c])
7979 GLIB_CFLAGS="$GLIB_CFLAGS -DGLIB_VERSION_MIN_REQUIRED=$GLIB_MIN -DGLIB_VERSION_MAX_ALLOWED=$GLIB_MAX"
8080 AC_SUBST(GLIB_CFLAGS)
8181 AC_SUBST(GLIB_LIBS)
82
83 # --------------------------------------------------------------------
84 # PackageKit
85
86 PKG_CHECK_MODULES(PACKAGEKIT, packagekit-glib2)
87 AC_SUBST(PACKAGEKIT_CFLAGS)
88 AC_SUBST(PACKAGEKIT_LIBS)
8982
9083 # --------------------------------------------------------------------
9184 # PolicyKit
+0
-791
depcomp less more
0 #! /bin/sh
1 # depcomp - compile a program generating dependencies as side-effects
2
3 scriptversion=2013-05-30.07; # UTC
4
5 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
6
7 # This program is free software; you can redistribute it and/or modify
8 # it under the terms of the GNU General Public License as published by
9 # the Free Software Foundation; either version 2, or (at your option)
10 # any later version.
11
12 # This program is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 # GNU General Public License for more details.
16
17 # You should have received a copy of the GNU General Public License
18 # along with this program. If not, see <http://www.gnu.org/licenses/>.
19
20 # As a special exception to the GNU General Public License, if you
21 # distribute this file as part of a program that contains a
22 # configuration script generated by Autoconf, you may include it under
23 # the same distribution terms that you use for the rest of that program.
24
25 # Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
26
27 case $1 in
28 '')
29 echo "$0: No command. Try '$0 --help' for more information." 1>&2
30 exit 1;
31 ;;
32 -h | --h*)
33 cat <<\EOF
34 Usage: depcomp [--help] [--version] PROGRAM [ARGS]
35
36 Run PROGRAMS ARGS to compile a file, generating dependencies
37 as side-effects.
38
39 Environment variables:
40 depmode Dependency tracking mode.
41 source Source file read by 'PROGRAMS ARGS'.
42 object Object file output by 'PROGRAMS ARGS'.
43 DEPDIR directory where to store dependencies.
44 depfile Dependency file to output.
45 tmpdepfile Temporary file to use when outputting dependencies.
46 libtool Whether libtool is used (yes/no).
47
48 Report bugs to <bug-automake@gnu.org>.
49 EOF
50 exit $?
51 ;;
52 -v | --v*)
53 echo "depcomp $scriptversion"
54 exit $?
55 ;;
56 esac
57
58 # Get the directory component of the given path, and save it in the
59 # global variables '$dir'. Note that this directory component will
60 # be either empty or ending with a '/' character. This is deliberate.
61 set_dir_from ()
62 {
63 case $1 in
64 */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;;
65 *) dir=;;
66 esac
67 }
68
69 # Get the suffix-stripped basename of the given path, and save it the
70 # global variable '$base'.
71 set_base_from ()
72 {
73 base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'`
74 }
75
76 # If no dependency file was actually created by the compiler invocation,
77 # we still have to create a dummy depfile, to avoid errors with the
78 # Makefile "include basename.Plo" scheme.
79 make_dummy_depfile ()
80 {
81 echo "#dummy" > "$depfile"
82 }
83
84 # Factor out some common post-processing of the generated depfile.
85 # Requires the auxiliary global variable '$tmpdepfile' to be set.
86 aix_post_process_depfile ()
87 {
88 # If the compiler actually managed to produce a dependency file,
89 # post-process it.
90 if test -f "$tmpdepfile"; then
91 # Each line is of the form 'foo.o: dependency.h'.
92 # Do two passes, one to just change these to
93 # $object: dependency.h
94 # and one to simply output
95 # dependency.h:
96 # which is needed to avoid the deleted-header problem.
97 { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile"
98 sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile"
99 } > "$depfile"
100 rm -f "$tmpdepfile"
101 else
102 make_dummy_depfile
103 fi
104 }
105
106 # A tabulation character.
107 tab=' '
108 # A newline character.
109 nl='
110 '
111 # Character ranges might be problematic outside the C locale.
112 # These definitions help.
113 upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
114 lower=abcdefghijklmnopqrstuvwxyz
115 digits=0123456789
116 alpha=${upper}${lower}
117
118 if test -z "$depmode" || test -z "$source" || test -z "$object"; then
119 echo "depcomp: Variables source, object and depmode must be set" 1>&2
120 exit 1
121 fi
122
123 # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
124 depfile=${depfile-`echo "$object" |
125 sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
126 tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
127
128 rm -f "$tmpdepfile"
129
130 # Avoid interferences from the environment.
131 gccflag= dashmflag=
132
133 # Some modes work just like other modes, but use different flags. We
134 # parameterize here, but still list the modes in the big case below,
135 # to make depend.m4 easier to write. Note that we *cannot* use a case
136 # here, because this file can only contain one case statement.
137 if test "$depmode" = hp; then
138 # HP compiler uses -M and no extra arg.
139 gccflag=-M
140 depmode=gcc
141 fi
142
143 if test "$depmode" = dashXmstdout; then
144 # This is just like dashmstdout with a different argument.
145 dashmflag=-xM
146 depmode=dashmstdout
147 fi
148
149 cygpath_u="cygpath -u -f -"
150 if test "$depmode" = msvcmsys; then
151 # This is just like msvisualcpp but w/o cygpath translation.
152 # Just convert the backslash-escaped backslashes to single forward
153 # slashes to satisfy depend.m4
154 cygpath_u='sed s,\\\\,/,g'
155 depmode=msvisualcpp
156 fi
157
158 if test "$depmode" = msvc7msys; then
159 # This is just like msvc7 but w/o cygpath translation.
160 # Just convert the backslash-escaped backslashes to single forward
161 # slashes to satisfy depend.m4
162 cygpath_u='sed s,\\\\,/,g'
163 depmode=msvc7
164 fi
165
166 if test "$depmode" = xlc; then
167 # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information.
168 gccflag=-qmakedep=gcc,-MF
169 depmode=gcc
170 fi
171
172 case "$depmode" in
173 gcc3)
174 ## gcc 3 implements dependency tracking that does exactly what
175 ## we want. Yay! Note: for some reason libtool 1.4 doesn't like
176 ## it if -MD -MP comes after the -MF stuff. Hmm.
177 ## Unfortunately, FreeBSD c89 acceptance of flags depends upon
178 ## the command line argument order; so add the flags where they
179 ## appear in depend2.am. Note that the slowdown incurred here
180 ## affects only configure: in makefiles, %FASTDEP% shortcuts this.
181 for arg
182 do
183 case $arg in
184 -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
185 *) set fnord "$@" "$arg" ;;
186 esac
187 shift # fnord
188 shift # $arg
189 done
190 "$@"
191 stat=$?
192 if test $stat -ne 0; then
193 rm -f "$tmpdepfile"
194 exit $stat
195 fi
196 mv "$tmpdepfile" "$depfile"
197 ;;
198
199 gcc)
200 ## Note that this doesn't just cater to obsosete pre-3.x GCC compilers.
201 ## but also to in-use compilers like IMB xlc/xlC and the HP C compiler.
202 ## (see the conditional assignment to $gccflag above).
203 ## There are various ways to get dependency output from gcc. Here's
204 ## why we pick this rather obscure method:
205 ## - Don't want to use -MD because we'd like the dependencies to end
206 ## up in a subdir. Having to rename by hand is ugly.
207 ## (We might end up doing this anyway to support other compilers.)
208 ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
209 ## -MM, not -M (despite what the docs say). Also, it might not be
210 ## supported by the other compilers which use the 'gcc' depmode.
211 ## - Using -M directly means running the compiler twice (even worse
212 ## than renaming).
213 if test -z "$gccflag"; then
214 gccflag=-MD,
215 fi
216 "$@" -Wp,"$gccflag$tmpdepfile"
217 stat=$?
218 if test $stat -ne 0; then
219 rm -f "$tmpdepfile"
220 exit $stat
221 fi
222 rm -f "$depfile"
223 echo "$object : \\" > "$depfile"
224 # The second -e expression handles DOS-style file names with drive
225 # letters.
226 sed -e 's/^[^:]*: / /' \
227 -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
228 ## This next piece of magic avoids the "deleted header file" problem.
229 ## The problem is that when a header file which appears in a .P file
230 ## is deleted, the dependency causes make to die (because there is
231 ## typically no way to rebuild the header). We avoid this by adding
232 ## dummy dependencies for each header file. Too bad gcc doesn't do
233 ## this for us directly.
234 ## Some versions of gcc put a space before the ':'. On the theory
235 ## that the space means something, we add a space to the output as
236 ## well. hp depmode also adds that space, but also prefixes the VPATH
237 ## to the object. Take care to not repeat it in the output.
238 ## Some versions of the HPUX 10.20 sed can't process this invocation
239 ## correctly. Breaking it into two sed invocations is a workaround.
240 tr ' ' "$nl" < "$tmpdepfile" \
241 | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
242 | sed -e 's/$/ :/' >> "$depfile"
243 rm -f "$tmpdepfile"
244 ;;
245
246 hp)
247 # This case exists only to let depend.m4 do its work. It works by
248 # looking at the text of this script. This case will never be run,
249 # since it is checked for above.
250 exit 1
251 ;;
252
253 sgi)
254 if test "$libtool" = yes; then
255 "$@" "-Wp,-MDupdate,$tmpdepfile"
256 else
257 "$@" -MDupdate "$tmpdepfile"
258 fi
259 stat=$?
260 if test $stat -ne 0; then
261 rm -f "$tmpdepfile"
262 exit $stat
263 fi
264 rm -f "$depfile"
265
266 if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
267 echo "$object : \\" > "$depfile"
268 # Clip off the initial element (the dependent). Don't try to be
269 # clever and replace this with sed code, as IRIX sed won't handle
270 # lines with more than a fixed number of characters (4096 in
271 # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
272 # the IRIX cc adds comments like '#:fec' to the end of the
273 # dependency line.
274 tr ' ' "$nl" < "$tmpdepfile" \
275 | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
276 | tr "$nl" ' ' >> "$depfile"
277 echo >> "$depfile"
278 # The second pass generates a dummy entry for each header file.
279 tr ' ' "$nl" < "$tmpdepfile" \
280 | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
281 >> "$depfile"
282 else
283 make_dummy_depfile
284 fi
285 rm -f "$tmpdepfile"
286 ;;
287
288 xlc)
289 # This case exists only to let depend.m4 do its work. It works by
290 # looking at the text of this script. This case will never be run,
291 # since it is checked for above.
292 exit 1
293 ;;
294
295 aix)
296 # The C for AIX Compiler uses -M and outputs the dependencies
297 # in a .u file. In older versions, this file always lives in the
298 # current directory. Also, the AIX compiler puts '$object:' at the
299 # start of each line; $object doesn't have directory information.
300 # Version 6 uses the directory in both cases.
301 set_dir_from "$object"
302 set_base_from "$object"
303 if test "$libtool" = yes; then
304 tmpdepfile1=$dir$base.u
305 tmpdepfile2=$base.u
306 tmpdepfile3=$dir.libs/$base.u
307 "$@" -Wc,-M
308 else
309 tmpdepfile1=$dir$base.u
310 tmpdepfile2=$dir$base.u
311 tmpdepfile3=$dir$base.u
312 "$@" -M
313 fi
314 stat=$?
315 if test $stat -ne 0; then
316 rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
317 exit $stat
318 fi
319
320 for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
321 do
322 test -f "$tmpdepfile" && break
323 done
324 aix_post_process_depfile
325 ;;
326
327 tcc)
328 # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26
329 # FIXME: That version still under development at the moment of writing.
330 # Make that this statement remains true also for stable, released
331 # versions.
332 # It will wrap lines (doesn't matter whether long or short) with a
333 # trailing '\', as in:
334 #
335 # foo.o : \
336 # foo.c \
337 # foo.h \
338 #
339 # It will put a trailing '\' even on the last line, and will use leading
340 # spaces rather than leading tabs (at least since its commit 0394caf7
341 # "Emit spaces for -MD").
342 "$@" -MD -MF "$tmpdepfile"
343 stat=$?
344 if test $stat -ne 0; then
345 rm -f "$tmpdepfile"
346 exit $stat
347 fi
348 rm -f "$depfile"
349 # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'.
350 # We have to change lines of the first kind to '$object: \'.
351 sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile"
352 # And for each line of the second kind, we have to emit a 'dep.h:'
353 # dummy dependency, to avoid the deleted-header problem.
354 sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile"
355 rm -f "$tmpdepfile"
356 ;;
357
358 ## The order of this option in the case statement is important, since the
359 ## shell code in configure will try each of these formats in the order
360 ## listed in this file. A plain '-MD' option would be understood by many
361 ## compilers, so we must ensure this comes after the gcc and icc options.
362 pgcc)
363 # Portland's C compiler understands '-MD'.
364 # Will always output deps to 'file.d' where file is the root name of the
365 # source file under compilation, even if file resides in a subdirectory.
366 # The object file name does not affect the name of the '.d' file.
367 # pgcc 10.2 will output
368 # foo.o: sub/foo.c sub/foo.h
369 # and will wrap long lines using '\' :
370 # foo.o: sub/foo.c ... \
371 # sub/foo.h ... \
372 # ...
373 set_dir_from "$object"
374 # Use the source, not the object, to determine the base name, since
375 # that's sadly what pgcc will do too.
376 set_base_from "$source"
377 tmpdepfile=$base.d
378
379 # For projects that build the same source file twice into different object
380 # files, the pgcc approach of using the *source* file root name can cause
381 # problems in parallel builds. Use a locking strategy to avoid stomping on
382 # the same $tmpdepfile.
383 lockdir=$base.d-lock
384 trap "
385 echo '$0: caught signal, cleaning up...' >&2
386 rmdir '$lockdir'
387 exit 1
388 " 1 2 13 15
389 numtries=100
390 i=$numtries
391 while test $i -gt 0; do
392 # mkdir is a portable test-and-set.
393 if mkdir "$lockdir" 2>/dev/null; then
394 # This process acquired the lock.
395 "$@" -MD
396 stat=$?
397 # Release the lock.
398 rmdir "$lockdir"
399 break
400 else
401 # If the lock is being held by a different process, wait
402 # until the winning process is done or we timeout.
403 while test -d "$lockdir" && test $i -gt 0; do
404 sleep 1
405 i=`expr $i - 1`
406 done
407 fi
408 i=`expr $i - 1`
409 done
410 trap - 1 2 13 15
411 if test $i -le 0; then
412 echo "$0: failed to acquire lock after $numtries attempts" >&2
413 echo "$0: check lockdir '$lockdir'" >&2
414 exit 1
415 fi
416
417 if test $stat -ne 0; then
418 rm -f "$tmpdepfile"
419 exit $stat
420 fi
421 rm -f "$depfile"
422 # Each line is of the form `foo.o: dependent.h',
423 # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
424 # Do two passes, one to just change these to
425 # `$object: dependent.h' and one to simply `dependent.h:'.
426 sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
427 # Some versions of the HPUX 10.20 sed can't process this invocation
428 # correctly. Breaking it into two sed invocations is a workaround.
429 sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \
430 | sed -e 's/$/ :/' >> "$depfile"
431 rm -f "$tmpdepfile"
432 ;;
433
434 hp2)
435 # The "hp" stanza above does not work with aCC (C++) and HP's ia64
436 # compilers, which have integrated preprocessors. The correct option
437 # to use with these is +Maked; it writes dependencies to a file named
438 # 'foo.d', which lands next to the object file, wherever that
439 # happens to be.
440 # Much of this is similar to the tru64 case; see comments there.
441 set_dir_from "$object"
442 set_base_from "$object"
443 if test "$libtool" = yes; then
444 tmpdepfile1=$dir$base.d
445 tmpdepfile2=$dir.libs/$base.d
446 "$@" -Wc,+Maked
447 else
448 tmpdepfile1=$dir$base.d
449 tmpdepfile2=$dir$base.d
450 "$@" +Maked
451 fi
452 stat=$?
453 if test $stat -ne 0; then
454 rm -f "$tmpdepfile1" "$tmpdepfile2"
455 exit $stat
456 fi
457
458 for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
459 do
460 test -f "$tmpdepfile" && break
461 done
462 if test -f "$tmpdepfile"; then
463 sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile"
464 # Add 'dependent.h:' lines.
465 sed -ne '2,${
466 s/^ *//
467 s/ \\*$//
468 s/$/:/
469 p
470 }' "$tmpdepfile" >> "$depfile"
471 else
472 make_dummy_depfile
473 fi
474 rm -f "$tmpdepfile" "$tmpdepfile2"
475 ;;
476
477 tru64)
478 # The Tru64 compiler uses -MD to generate dependencies as a side
479 # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
480 # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
481 # dependencies in 'foo.d' instead, so we check for that too.
482 # Subdirectories are respected.
483 set_dir_from "$object"
484 set_base_from "$object"
485
486 if test "$libtool" = yes; then
487 # Libtool generates 2 separate objects for the 2 libraries. These
488 # two compilations output dependencies in $dir.libs/$base.o.d and
489 # in $dir$base.o.d. We have to check for both files, because
490 # one of the two compilations can be disabled. We should prefer
491 # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
492 # automatically cleaned when .libs/ is deleted, while ignoring
493 # the former would cause a distcleancheck panic.
494 tmpdepfile1=$dir$base.o.d # libtool 1.5
495 tmpdepfile2=$dir.libs/$base.o.d # Likewise.
496 tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504
497 "$@" -Wc,-MD
498 else
499 tmpdepfile1=$dir$base.d
500 tmpdepfile2=$dir$base.d
501 tmpdepfile3=$dir$base.d
502 "$@" -MD
503 fi
504
505 stat=$?
506 if test $stat -ne 0; then
507 rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
508 exit $stat
509 fi
510
511 for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
512 do
513 test -f "$tmpdepfile" && break
514 done
515 # Same post-processing that is required for AIX mode.
516 aix_post_process_depfile
517 ;;
518
519 msvc7)
520 if test "$libtool" = yes; then
521 showIncludes=-Wc,-showIncludes
522 else
523 showIncludes=-showIncludes
524 fi
525 "$@" $showIncludes > "$tmpdepfile"
526 stat=$?
527 grep -v '^Note: including file: ' "$tmpdepfile"
528 if test $stat -ne 0; then
529 rm -f "$tmpdepfile"
530 exit $stat
531 fi
532 rm -f "$depfile"
533 echo "$object : \\" > "$depfile"
534 # The first sed program below extracts the file names and escapes
535 # backslashes for cygpath. The second sed program outputs the file
536 # name when reading, but also accumulates all include files in the
537 # hold buffer in order to output them again at the end. This only
538 # works with sed implementations that can handle large buffers.
539 sed < "$tmpdepfile" -n '
540 /^Note: including file: *\(.*\)/ {
541 s//\1/
542 s/\\/\\\\/g
543 p
544 }' | $cygpath_u | sort -u | sed -n '
545 s/ /\\ /g
546 s/\(.*\)/'"$tab"'\1 \\/p
547 s/.\(.*\) \\/\1:/
548 H
549 $ {
550 s/.*/'"$tab"'/
551 G
552 p
553 }' >> "$depfile"
554 echo >> "$depfile" # make sure the fragment doesn't end with a backslash
555 rm -f "$tmpdepfile"
556 ;;
557
558 msvc7msys)
559 # This case exists only to let depend.m4 do its work. It works by
560 # looking at the text of this script. This case will never be run,
561 # since it is checked for above.
562 exit 1
563 ;;
564
565 #nosideeffect)
566 # This comment above is used by automake to tell side-effect
567 # dependency tracking mechanisms from slower ones.
568
569 dashmstdout)
570 # Important note: in order to support this mode, a compiler *must*
571 # always write the preprocessed file to stdout, regardless of -o.
572 "$@" || exit $?
573
574 # Remove the call to Libtool.
575 if test "$libtool" = yes; then
576 while test "X$1" != 'X--mode=compile'; do
577 shift
578 done
579 shift
580 fi
581
582 # Remove '-o $object'.
583 IFS=" "
584 for arg
585 do
586 case $arg in
587 -o)
588 shift
589 ;;
590 $object)
591 shift
592 ;;
593 *)
594 set fnord "$@" "$arg"
595 shift # fnord
596 shift # $arg
597 ;;
598 esac
599 done
600
601 test -z "$dashmflag" && dashmflag=-M
602 # Require at least two characters before searching for ':'
603 # in the target name. This is to cope with DOS-style filenames:
604 # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
605 "$@" $dashmflag |
606 sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile"
607 rm -f "$depfile"
608 cat < "$tmpdepfile" > "$depfile"
609 # Some versions of the HPUX 10.20 sed can't process this sed invocation
610 # correctly. Breaking it into two sed invocations is a workaround.
611 tr ' ' "$nl" < "$tmpdepfile" \
612 | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
613 | sed -e 's/$/ :/' >> "$depfile"
614 rm -f "$tmpdepfile"
615 ;;
616
617 dashXmstdout)
618 # This case only exists to satisfy depend.m4. It is never actually
619 # run, as this mode is specially recognized in the preamble.
620 exit 1
621 ;;
622
623 makedepend)
624 "$@" || exit $?
625 # Remove any Libtool call
626 if test "$libtool" = yes; then
627 while test "X$1" != 'X--mode=compile'; do
628 shift
629 done
630 shift
631 fi
632 # X makedepend
633 shift
634 cleared=no eat=no
635 for arg
636 do
637 case $cleared in
638 no)
639 set ""; shift
640 cleared=yes ;;
641 esac
642 if test $eat = yes; then
643 eat=no
644 continue
645 fi
646 case "$arg" in
647 -D*|-I*)
648 set fnord "$@" "$arg"; shift ;;
649 # Strip any option that makedepend may not understand. Remove
650 # the object too, otherwise makedepend will parse it as a source file.
651 -arch)
652 eat=yes ;;
653 -*|$object)
654 ;;
655 *)
656 set fnord "$@" "$arg"; shift ;;
657 esac
658 done
659 obj_suffix=`echo "$object" | sed 's/^.*\././'`
660 touch "$tmpdepfile"
661 ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
662 rm -f "$depfile"
663 # makedepend may prepend the VPATH from the source file name to the object.
664 # No need to regex-escape $object, excess matching of '.' is harmless.
665 sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
666 # Some versions of the HPUX 10.20 sed can't process the last invocation
667 # correctly. Breaking it into two sed invocations is a workaround.
668 sed '1,2d' "$tmpdepfile" \
669 | tr ' ' "$nl" \
670 | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
671 | sed -e 's/$/ :/' >> "$depfile"
672 rm -f "$tmpdepfile" "$tmpdepfile".bak
673 ;;
674
675 cpp)
676 # Important note: in order to support this mode, a compiler *must*
677 # always write the preprocessed file to stdout.
678 "$@" || exit $?
679
680 # Remove the call to Libtool.
681 if test "$libtool" = yes; then
682 while test "X$1" != 'X--mode=compile'; do
683 shift
684 done
685 shift
686 fi
687
688 # Remove '-o $object'.
689 IFS=" "
690 for arg
691 do
692 case $arg in
693 -o)
694 shift
695 ;;
696 $object)
697 shift
698 ;;
699 *)
700 set fnord "$@" "$arg"
701 shift # fnord
702 shift # $arg
703 ;;
704 esac
705 done
706
707 "$@" -E \
708 | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
709 -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
710 | sed '$ s: \\$::' > "$tmpdepfile"
711 rm -f "$depfile"
712 echo "$object : \\" > "$depfile"
713 cat < "$tmpdepfile" >> "$depfile"
714 sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
715 rm -f "$tmpdepfile"
716 ;;
717
718 msvisualcpp)
719 # Important note: in order to support this mode, a compiler *must*
720 # always write the preprocessed file to stdout.
721 "$@" || exit $?
722
723 # Remove the call to Libtool.
724 if test "$libtool" = yes; then
725 while test "X$1" != 'X--mode=compile'; do
726 shift
727 done
728 shift
729 fi
730
731 IFS=" "
732 for arg
733 do
734 case "$arg" in
735 -o)
736 shift
737 ;;
738 $object)
739 shift
740 ;;
741 "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
742 set fnord "$@"
743 shift
744 shift
745 ;;
746 *)
747 set fnord "$@" "$arg"
748 shift
749 shift
750 ;;
751 esac
752 done
753 "$@" -E 2>/dev/null |
754 sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
755 rm -f "$depfile"
756 echo "$object : \\" > "$depfile"
757 sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile"
758 echo "$tab" >> "$depfile"
759 sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
760 rm -f "$tmpdepfile"
761 ;;
762
763 msvcmsys)
764 # This case exists only to let depend.m4 do its work. It works by
765 # looking at the text of this script. This case will never be run,
766 # since it is checked for above.
767 exit 1
768 ;;
769
770 none)
771 exec "$@"
772 ;;
773
774 *)
775 echo "Unknown depmode $depmode" 1>&2
776 exit 1
777 ;;
778 esac
779
780 exit 0
781
782 # Local Variables:
783 # mode: shell-script
784 # sh-indentation: 2
785 # eval: (add-hook 'write-file-hooks 'time-stamp)
786 # time-stamp-start: "scriptversion="
787 # time-stamp-format: "%:y-%02m-%02d.%02H"
788 # time-stamp-time-zone: "UTC"
789 # time-stamp-end: "; # UTC"
790 # End:
159159 must have a supported mechanism for joining from a client machine, such
160160 as Active Directory or IPA.</para>
161161
162 <para>Unless a <literal>--user</literal> is explicitly specified, an
163 automatic join is attempted first. Automatic joins require pre-configuration
164 on the domain side, and may not be supported by all domains.</para>
162 <para>If the domain has been preconfigured, and unless <literal>--user</literal>
163 is explicitly specified, an automatic join is attempted first.</para>
165164
166165 <para>Note that the <literal>--user </literal>, <literal>--no-password</literal>,
167166 and <literal>--one-time-password </literal> options are mutually exclusive.
138138 <itemizedlist>
139139 <listitem><para>Discovers information about the domain.</para></listitem>
140140 <listitem><para>Installs the necessary software to join the domain, such as SSSD or Winbind.</para></listitem>
141 <listitem><para>Tries to join the domain automatically, without administrative credentials.</para></listitem>
142141 <listitem><para>If administrative credentials are required, a password will be prompted for.</para></listitem>
143142 <listitem><para>A computer account in the domain will be created, and or updated.</para></listitem>
144143 <listitem><para>A host keytab file at <filename>/etc/krb5.keytab</filename> is created.</para></listitem>
338338 </varlistentry>
339339
340340 <varlistentry>
341 <term><option>automatic-join</option></term>
342 <listitem>
343 <para>This option only applies to Active Directory realms. This option
344 is off by default. In Active Directory domains, a computer account can
345 be preset with a known computer account password. This can be used for
346 automatic joins without authentication.</para>
347
348 <para>When automatic joins are used there is no mutual authentication
349 between the machine and the domain during the join process.</para>
350
351 <informalexample>
352 <programlisting>
353 [domain.example.com]
354 automatic-join = yes
355 </programlisting>
356 </informalexample>
357 </listitem>
358 </varlistentry>
359
360 <varlistentry>
341361 <term><option>automatic-id-mapping</option></term>
342362 <listitem>
343363 <para>This option is on by default for Active Directory realms.
0 0.15.1
0 0.16.0
+0
-527
install-sh less more
0 #!/bin/sh
1 # install - install a program, script, or datafile
2
3 scriptversion=2011-11-20.07; # UTC
4
5 # This originates from X11R5 (mit/util/scripts/install.sh), which was
6 # later released in X11R6 (xc/config/util/install.sh) with the
7 # following copyright and license.
8 #
9 # Copyright (C) 1994 X Consortium
10 #
11 # Permission is hereby granted, free of charge, to any person obtaining a copy
12 # of this software and associated documentation files (the "Software"), to
13 # deal in the Software without restriction, including without limitation the
14 # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
15 # sell copies of the Software, and to permit persons to whom the Software is
16 # furnished to do so, subject to the following conditions:
17 #
18 # The above copyright notice and this permission notice shall be included in
19 # all copies or substantial portions of the Software.
20 #
21 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
22 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
23 # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
24 # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
25 # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
26 # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
27 #
28 # Except as contained in this notice, the name of the X Consortium shall not
29 # be used in advertising or otherwise to promote the sale, use or other deal-
30 # ings in this Software without prior written authorization from the X Consor-
31 # tium.
32 #
33 #
34 # FSF changes to this file are in the public domain.
35 #
36 # Calling this script install-sh is preferred over install.sh, to prevent
37 # 'make' implicit rules from creating a file called install from it
38 # when there is no Makefile.
39 #
40 # This script is compatible with the BSD install script, but was written
41 # from scratch.
42
43 nl='
44 '
45 IFS=" "" $nl"
46
47 # set DOITPROG to echo to test this script
48
49 # Don't use :- since 4.3BSD and earlier shells don't like it.
50 doit=${DOITPROG-}
51 if test -z "$doit"; then
52 doit_exec=exec
53 else
54 doit_exec=$doit
55 fi
56
57 # Put in absolute file names if you don't have them in your path;
58 # or use environment vars.
59
60 chgrpprog=${CHGRPPROG-chgrp}
61 chmodprog=${CHMODPROG-chmod}
62 chownprog=${CHOWNPROG-chown}
63 cmpprog=${CMPPROG-cmp}
64 cpprog=${CPPROG-cp}
65 mkdirprog=${MKDIRPROG-mkdir}
66 mvprog=${MVPROG-mv}
67 rmprog=${RMPROG-rm}
68 stripprog=${STRIPPROG-strip}
69
70 posix_glob='?'
71 initialize_posix_glob='
72 test "$posix_glob" != "?" || {
73 if (set -f) 2>/dev/null; then
74 posix_glob=
75 else
76 posix_glob=:
77 fi
78 }
79 '
80
81 posix_mkdir=
82
83 # Desired mode of installed file.
84 mode=0755
85
86 chgrpcmd=
87 chmodcmd=$chmodprog
88 chowncmd=
89 mvcmd=$mvprog
90 rmcmd="$rmprog -f"
91 stripcmd=
92
93 src=
94 dst=
95 dir_arg=
96 dst_arg=
97
98 copy_on_change=false
99 no_target_directory=
100
101 usage="\
102 Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
103 or: $0 [OPTION]... SRCFILES... DIRECTORY
104 or: $0 [OPTION]... -t DIRECTORY SRCFILES...
105 or: $0 [OPTION]... -d DIRECTORIES...
106
107 In the 1st form, copy SRCFILE to DSTFILE.
108 In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
109 In the 4th, create DIRECTORIES.
110
111 Options:
112 --help display this help and exit.
113 --version display version info and exit.
114
115 -c (ignored)
116 -C install only if different (preserve the last data modification time)
117 -d create directories instead of installing files.
118 -g GROUP $chgrpprog installed files to GROUP.
119 -m MODE $chmodprog installed files to MODE.
120 -o USER $chownprog installed files to USER.
121 -s $stripprog installed files.
122 -t DIRECTORY install into DIRECTORY.
123 -T report an error if DSTFILE is a directory.
124
125 Environment variables override the default commands:
126 CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
127 RMPROG STRIPPROG
128 "
129
130 while test $# -ne 0; do
131 case $1 in
132 -c) ;;
133
134 -C) copy_on_change=true;;
135
136 -d) dir_arg=true;;
137
138 -g) chgrpcmd="$chgrpprog $2"
139 shift;;
140
141 --help) echo "$usage"; exit $?;;
142
143 -m) mode=$2
144 case $mode in
145 *' '* | *' '* | *'
146 '* | *'*'* | *'?'* | *'['*)
147 echo "$0: invalid mode: $mode" >&2
148 exit 1;;
149 esac
150 shift;;
151
152 -o) chowncmd="$chownprog $2"
153 shift;;
154
155 -s) stripcmd=$stripprog;;
156
157 -t) dst_arg=$2
158 # Protect names problematic for 'test' and other utilities.
159 case $dst_arg in
160 -* | [=\(\)!]) dst_arg=./$dst_arg;;
161 esac
162 shift;;
163
164 -T) no_target_directory=true;;
165
166 --version) echo "$0 $scriptversion"; exit $?;;
167
168 --) shift
169 break;;
170
171 -*) echo "$0: invalid option: $1" >&2
172 exit 1;;
173
174 *) break;;
175 esac
176 shift
177 done
178
179 if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
180 # When -d is used, all remaining arguments are directories to create.
181 # When -t is used, the destination is already specified.
182 # Otherwise, the last argument is the destination. Remove it from $@.
183 for arg
184 do
185 if test -n "$dst_arg"; then
186 # $@ is not empty: it contains at least $arg.
187 set fnord "$@" "$dst_arg"
188 shift # fnord
189 fi
190 shift # arg
191 dst_arg=$arg
192 # Protect names problematic for 'test' and other utilities.
193 case $dst_arg in
194 -* | [=\(\)!]) dst_arg=./$dst_arg;;
195 esac
196 done
197 fi
198
199 if test $# -eq 0; then
200 if test -z "$dir_arg"; then
201 echo "$0: no input file specified." >&2
202 exit 1
203 fi
204 # It's OK to call 'install-sh -d' without argument.
205 # This can happen when creating conditional directories.
206 exit 0
207 fi
208
209 if test -z "$dir_arg"; then
210 do_exit='(exit $ret); exit $ret'
211 trap "ret=129; $do_exit" 1
212 trap "ret=130; $do_exit" 2
213 trap "ret=141; $do_exit" 13
214 trap "ret=143; $do_exit" 15
215
216 # Set umask so as not to create temps with too-generous modes.
217 # However, 'strip' requires both read and write access to temps.
218 case $mode in
219 # Optimize common cases.
220 *644) cp_umask=133;;
221 *755) cp_umask=22;;
222
223 *[0-7])
224 if test -z "$stripcmd"; then
225 u_plus_rw=
226 else
227 u_plus_rw='% 200'
228 fi
229 cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
230 *)
231 if test -z "$stripcmd"; then
232 u_plus_rw=
233 else
234 u_plus_rw=,u+rw
235 fi
236 cp_umask=$mode$u_plus_rw;;
237 esac
238 fi
239
240 for src
241 do
242 # Protect names problematic for 'test' and other utilities.
243 case $src in
244 -* | [=\(\)!]) src=./$src;;
245 esac
246
247 if test -n "$dir_arg"; then
248 dst=$src
249 dstdir=$dst
250 test -d "$dstdir"
251 dstdir_status=$?
252 else
253
254 # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
255 # might cause directories to be created, which would be especially bad
256 # if $src (and thus $dsttmp) contains '*'.
257 if test ! -f "$src" && test ! -d "$src"; then
258 echo "$0: $src does not exist." >&2
259 exit 1
260 fi
261
262 if test -z "$dst_arg"; then
263 echo "$0: no destination specified." >&2
264 exit 1
265 fi
266 dst=$dst_arg
267
268 # If destination is a directory, append the input filename; won't work
269 # if double slashes aren't ignored.
270 if test -d "$dst"; then
271 if test -n "$no_target_directory"; then
272 echo "$0: $dst_arg: Is a directory" >&2
273 exit 1
274 fi
275 dstdir=$dst
276 dst=$dstdir/`basename "$src"`
277 dstdir_status=0
278 else
279 # Prefer dirname, but fall back on a substitute if dirname fails.
280 dstdir=`
281 (dirname "$dst") 2>/dev/null ||
282 expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
283 X"$dst" : 'X\(//\)[^/]' \| \
284 X"$dst" : 'X\(//\)$' \| \
285 X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
286 echo X"$dst" |
287 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
288 s//\1/
289 q
290 }
291 /^X\(\/\/\)[^/].*/{
292 s//\1/
293 q
294 }
295 /^X\(\/\/\)$/{
296 s//\1/
297 q
298 }
299 /^X\(\/\).*/{
300 s//\1/
301 q
302 }
303 s/.*/./; q'
304 `
305
306 test -d "$dstdir"
307 dstdir_status=$?
308 fi
309 fi
310
311 obsolete_mkdir_used=false
312
313 if test $dstdir_status != 0; then
314 case $posix_mkdir in
315 '')
316 # Create intermediate dirs using mode 755 as modified by the umask.
317 # This is like FreeBSD 'install' as of 1997-10-28.
318 umask=`umask`
319 case $stripcmd.$umask in
320 # Optimize common cases.
321 *[2367][2367]) mkdir_umask=$umask;;
322 .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
323
324 *[0-7])
325 mkdir_umask=`expr $umask + 22 \
326 - $umask % 100 % 40 + $umask % 20 \
327 - $umask % 10 % 4 + $umask % 2
328 `;;
329 *) mkdir_umask=$umask,go-w;;
330 esac
331
332 # With -d, create the new directory with the user-specified mode.
333 # Otherwise, rely on $mkdir_umask.
334 if test -n "$dir_arg"; then
335 mkdir_mode=-m$mode
336 else
337 mkdir_mode=
338 fi
339
340 posix_mkdir=false
341 case $umask in
342 *[123567][0-7][0-7])
343 # POSIX mkdir -p sets u+wx bits regardless of umask, which
344 # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
345 ;;
346 *)
347 tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
348 trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
349
350 if (umask $mkdir_umask &&
351 exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
352 then
353 if test -z "$dir_arg" || {
354 # Check for POSIX incompatibilities with -m.
355 # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
356 # other-writable bit of parent directory when it shouldn't.
357 # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
358 ls_ld_tmpdir=`ls -ld "$tmpdir"`
359 case $ls_ld_tmpdir in
360 d????-?r-*) different_mode=700;;
361 d????-?--*) different_mode=755;;
362 *) false;;
363 esac &&
364 $mkdirprog -m$different_mode -p -- "$tmpdir" && {
365 ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
366 test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
367 }
368 }
369 then posix_mkdir=:
370 fi
371 rmdir "$tmpdir/d" "$tmpdir"
372 else
373 # Remove any dirs left behind by ancient mkdir implementations.
374 rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
375 fi
376 trap '' 0;;
377 esac;;
378 esac
379
380 if
381 $posix_mkdir && (
382 umask $mkdir_umask &&
383 $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
384 )
385 then :
386 else
387
388 # The umask is ridiculous, or mkdir does not conform to POSIX,
389 # or it failed possibly due to a race condition. Create the
390 # directory the slow way, step by step, checking for races as we go.
391
392 case $dstdir in
393 /*) prefix='/';;
394 [-=\(\)!]*) prefix='./';;
395 *) prefix='';;
396 esac
397
398 eval "$initialize_posix_glob"
399
400 oIFS=$IFS
401 IFS=/
402 $posix_glob set -f
403 set fnord $dstdir
404 shift
405 $posix_glob set +f
406 IFS=$oIFS
407
408 prefixes=
409
410 for d
411 do
412 test X"$d" = X && continue
413
414 prefix=$prefix$d
415 if test -d "$prefix"; then
416 prefixes=
417 else
418 if $posix_mkdir; then
419 (umask=$mkdir_umask &&
420 $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
421 # Don't fail if two instances are running concurrently.
422 test -d "$prefix" || exit 1
423 else
424 case $prefix in
425 *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
426 *) qprefix=$prefix;;
427 esac
428 prefixes="$prefixes '$qprefix'"
429 fi
430 fi
431 prefix=$prefix/
432 done
433
434 if test -n "$prefixes"; then
435 # Don't fail if two instances are running concurrently.
436 (umask $mkdir_umask &&
437 eval "\$doit_exec \$mkdirprog $prefixes") ||
438 test -d "$dstdir" || exit 1
439 obsolete_mkdir_used=true
440 fi
441 fi
442 fi
443
444 if test -n "$dir_arg"; then
445 { test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
446 { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
447 { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
448 test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
449 else
450
451 # Make a couple of temp file names in the proper directory.
452 dsttmp=$dstdir/_inst.$$_
453 rmtmp=$dstdir/_rm.$$_
454
455 # Trap to clean up those temp files at exit.
456 trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
457
458 # Copy the file name to the temp name.
459 (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
460
461 # and set any options; do chmod last to preserve setuid bits.
462 #
463 # If any of these fail, we abort the whole thing. If we want to
464 # ignore errors from any of these, just make sure not to ignore
465 # errors from the above "$doit $cpprog $src $dsttmp" command.
466 #
467 { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
468 { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
469 { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
470 { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
471
472 # If -C, don't bother to copy if it wouldn't change the file.
473 if $copy_on_change &&
474 old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
475 new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
476
477 eval "$initialize_posix_glob" &&
478 $posix_glob set -f &&
479 set X $old && old=:$2:$4:$5:$6 &&
480 set X $new && new=:$2:$4:$5:$6 &&
481 $posix_glob set +f &&
482
483 test "$old" = "$new" &&
484 $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
485 then
486 rm -f "$dsttmp"
487 else
488 # Rename the file to the real destination.
489 $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
490
491 # The rename failed, perhaps because mv can't rename something else
492 # to itself, or perhaps because mv is so ancient that it does not
493 # support -f.
494 {
495 # Now remove or move aside any old file at destination location.
496 # We try this two ways since rm can't unlink itself on some
497 # systems and the destination file might be busy for other
498 # reasons. In this case, the final cleanup might fail but the new
499 # file should still install successfully.
500 {
501 test ! -f "$dst" ||
502 $doit $rmcmd -f "$dst" 2>/dev/null ||
503 { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
504 { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
505 } ||
506 { echo "$0: cannot unlink or rename $dst" >&2
507 (exit 1); exit 1
508 }
509 } &&
510
511 # Now rename the file to the real destination.
512 $doit $mvcmd "$dsttmp" "$dst"
513 }
514 fi || exit 1
515
516 trap '' 0
517 fi
518 done
519
520 # Local variables:
521 # eval: (add-hook 'write-file-hooks 'time-stamp)
522 # time-stamp-start: "scriptversion="
523 # time-stamp-format: "%:y-%02m-%02d.%02H"
524 # time-stamp-time-zone: "UTC"
525 # time-stamp-end: "; # UTC"
526 # End:
3535 <td valign="top" align="right"></td>
3636 </tr></table></div>
3737 <div class="refsect1">
38 <a name="idm272207943392"></a><h2>Properties</h2>
38 <a name="idm47306145031520"></a><h2>Properties</h2>
3939 <pre class="synopsis">
4040 <GTKDOCLINK HREF="gdbus-property-org-freedesktop-realmd-Kerberos.RealmName">RealmName</GTKDOCLINK> readable s
4141 <GTKDOCLINK HREF="gdbus-property-org-freedesktop-realmd-Kerberos.DomainName">DomainName</GTKDOCLINK> readable s
4545 </pre>
4646 </div>
4747 <div class="refsect1">
48 <a name="idm272210099584"></a><h2>Properties</h2>
48 <a name="idm47306145416096"></a><h2>Properties</h2>
4949 <pre class="synopsis">
5050 <GTKDOCLINK HREF="gdbus-property-org-freedesktop-realmd-KerberosMembership.SuggestedAdministrator">SuggestedAdministrator</GTKDOCLINK> readable s
5151 <GTKDOCLINK HREF="gdbus-property-org-freedesktop-realmd-KerberosMembership.SupportedJoinCredentials">SupportedJoinCredentials</GTKDOCLINK> readable a(ss)
4545 </pre>
4646 </div>
4747 <div class="refsect1">
48 <a name="idm272210902336"></a><h2>Properties</h2>
48 <a name="idm47306147959632"></a><h2>Properties</h2>
4949 <pre class="synopsis">
5050 <GTKDOCLINK HREF="gdbus-property-org-freedesktop-realmd-Provider.Name">Name</GTKDOCLINK> readable s
5151 <GTKDOCLINK HREF="gdbus-property-org-freedesktop-realmd-Provider.Version">Version</GTKDOCLINK> readable s
4646 </pre>
4747 </div>
4848 <div class="refsect1">
49 <a name="idm272208938096"></a><h2>Properties</h2>
49 <a name="idm47306146136944"></a><h2>Properties</h2>
5050 <pre class="synopsis">
5151 <GTKDOCLINK HREF="gdbus-property-org-freedesktop-realmd-Realm.Name">Name</GTKDOCLINK> readable s
5252 <GTKDOCLINK HREF="gdbus-property-org-freedesktop-realmd-Realm.Configured">Configured</GTKDOCLINK> readable s
4444 </pre>
4545 </div>
4646 <div class="refsect1">
47 <a name="idm272209066880"></a><h2>Signals</h2>
47 <a name="idm47306146616848"></a><h2>Signals</h2>
4848 <pre class="synopsis">
4949 <GTKDOCLINK HREF="gdbus-signal-org-freedesktop-realmd-Service.Diagnostics">Diagnostics</GTKDOCLINK> (s data,
5050 s operation);
3131 By default SSSD is used.</p>
3232 <div class="section">
3333 <div class="titlepage"><div><div><h3 class="title">
34 <a name="idm272209755520"></a>Using SSSD with Active Directory</h3></div></div></div>
34 <a name="idm47306144011552"></a>Using SSSD with Active Directory</h3></div></div></div>
3535 <p><a class="ulink" href="https://fedorahosted.org/sssd/" target="_top">SSSD</a>
3636 provides client software for various kerberos and/or LDAP
3737 directories. Since version 1.9.x it provides good support
4949 </div>
5050 <div class="section">
5151 <div class="titlepage"><div><div><h3 class="title">
52 <a name="idm272209003376"></a>Using Winbind with Active Directory</h3></div></div></div>
52 <a name="idm47306141455584"></a>Using Winbind with Active Directory</h3></div></div></div>
5353 <p>Samba
5454 <a class="ulink" href="http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/winbind.html" target="_top">Winbind</a>
5555 provides client software for use with Active Directory.</p>
3535 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
3636 <li class="listitem"><p>Discovers information about the domain.</p></li>
3737 <li class="listitem"><p>Installs the necessary software to join the domain, such as SSSD or Winbind.</p></li>
38 <li class="listitem"><p>Tries to join the domain automatically, without administrative credentials.</p></li>
3938 <li class="listitem"><p>If administrative credentials are required, a password will be prompted for.</p></li>
4039 <li class="listitem"><p>A computer account in the domain will be created, and or updated.</p></li>
4140 <li class="listitem"><p>A host keytab file at <code class="filename">/etc/krb5.keytab</code> is created.</p></li>
2424 <dt><span class="section"><a href="guide-active-directory.html#guide-active-directory-discover">Discovering Active Directory domains</a></span></dt>
2525 <dt><span class="section"><a href="guide-active-directory-client.html">Active Directory client software</a></span></dt>
2626 <dd><dl>
27 <dt><span class="section"><a href="guide-active-directory-client.html#idm272209755520">Using SSSD with Active Directory</a></span></dt>
28 <dt><span class="section"><a href="guide-active-directory-client.html#idm272209003376">Using Winbind with Active Directory</a></span></dt>
27 <dt><span class="section"><a href="guide-active-directory-client.html#idm47306144011552">Using SSSD with Active Directory</a></span></dt>
28 <dt><span class="section"><a href="guide-active-directory-client.html#idm47306141455584">Using Winbind with Active Directory</a></span></dt>
2929 </dl></dd>
3030 <dt><span class="section"><a href="guide-active-directory-join.html">Joining an Active Directory domain</a></span></dt>
3131 <dt><span class="section"><a href="guide-active-directory-permit.html">Logins using Domain Accounts</a></span></dt>
2121 <div class="titlepage"><div><div><h2 class="title">
2222 <a name="guide-ipa"></a>Using with IPA</h2></div></div></div>
2323 <div class="toc"><dl class="toc">
24 <dt><span class="section"><a href="guide-ipa.html#idm272206382368">Discovering IPA domains</a></span></dt>
24 <dt><span class="section"><a href="guide-ipa.html#idm47306144588960">Discovering IPA domains</a></span></dt>
2525 <dt><span class="section"><a href="guide-ipa-client.html">IPA client software</a></span></dt>
2626 <dt><span class="section"><a href="guide-ipa-join.html">Joining a IPA domain</a></span></dt>
2727 <dt><span class="section"><a href="guide-ipa-permit.html">Logins using Domain Accounts</a></span></dt>
3232 credentials.</p>
3333 <div class="section">
3434 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
35 <a name="idm272206382368"></a>Discovering IPA domains</h2></div></div></div>
35 <a name="idm47306144588960"></a>Discovering IPA domains</h2></div></div></div>
3636 <p><span class="command"><strong>realmd</strong></span> discovers which domains or
3737 realms it can use or configure. It can discover and identify
3838 IPA domains by looking up the appropriate DNS SRV
2020 <div class="chapter">
2121 <div class="titlepage"><div><div><h2 class="title">
2222 <a name="guide-kerberos"></a>Using with other Kerberos realms</h2></div></div></div>
23 <div class="toc"><dl class="toc"><dt><span class="section"><a href="guide-kerberos.html#idm272207502512">Discovering Kerberos realms</a></span></dt></dl></div>
23 <div class="toc"><dl class="toc"><dt><span class="section"><a href="guide-kerberos.html#idm47306140783248">Discovering Kerberos realms</a></span></dt></dl></div>
2424 <p><span class="command"><strong>realmd</strong></span> can discover generic Kerberos realms.
2525 Since there is no standard way to enroll a computer against a Kerberos
2626 server, it is not possible to do this with <span class="command"><strong>realmd</strong></span>.</p>
2727 <div class="section">
2828 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
29 <a name="idm272207502512"></a>Discovering Kerberos realms</h2></div></div></div>
29 <a name="idm47306140783248"></a>Discovering Kerberos realms</h2></div></div></div>
3030 <p><span class="command"><strong>realmd</strong></span> discovers which domains or
3131 realms it can use or configure. It can discover and identify
3232 Kerberos domains by looking up the appropriate DNS SRV
3737 <dt><span class="section"><a href="guide-active-directory.html#guide-active-directory-discover">Discovering Active Directory domains</a></span></dt>
3838 <dt><span class="section"><a href="guide-active-directory-client.html">Active Directory client software</a></span></dt>
3939 <dd><dl>
40 <dt><span class="section"><a href="guide-active-directory-client.html#idm272209755520">Using SSSD with Active Directory</a></span></dt>
41 <dt><span class="section"><a href="guide-active-directory-client.html#idm272209003376">Using Winbind with Active Directory</a></span></dt>
40 <dt><span class="section"><a href="guide-active-directory-client.html#idm47306144011552">Using SSSD with Active Directory</a></span></dt>
41 <dt><span class="section"><a href="guide-active-directory-client.html#idm47306141455584">Using Winbind with Active Directory</a></span></dt>
4242 </dl></dd>
4343 <dt><span class="section"><a href="guide-active-directory-join.html">Joining an Active Directory domain</a></span></dt>
4444 <dt><span class="section"><a href="guide-active-directory-permit.html">Logins using Domain Accounts</a></span></dt>
4545 </dl></dd>
4646 <dt><span class="chapter"><a href="guide-ipa.html">Using with IPA</a></span></dt>
4747 <dd><dl>
48 <dt><span class="section"><a href="guide-ipa.html#idm272206382368">Discovering IPA domains</a></span></dt>
48 <dt><span class="section"><a href="guide-ipa.html#idm47306144588960">Discovering IPA domains</a></span></dt>
4949 <dt><span class="section"><a href="guide-ipa-client.html">IPA client software</a></span></dt>
5050 <dt><span class="section"><a href="guide-ipa-join.html">Joining a IPA domain</a></span></dt>
5151 <dt><span class="section"><a href="guide-ipa-permit.html">Logins using Domain Accounts</a></span></dt>
5252 </dl></dd>
5353 <dt><span class="chapter"><a href="guide-kerberos.html">Using with other Kerberos realms</a></span></dt>
54 <dd><dl><dt><span class="section"><a href="guide-kerberos.html#idm272207502512">Discovering Kerberos realms</a></span></dt></dl></dd>
54 <dd><dl><dt><span class="section"><a href="guide-kerberos.html#idm47306140783248">Discovering Kerberos realms</a></span></dt></dl></dd>
5555 <dt><span class="chapter"><a href="guide-integration.html">Integration</a></span></dt>
5656 </dl>
5757 </div>
1212 <div class="titlepage">
1313 <div>
1414 <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">realmd</p></th></tr></table></div>
15 <div><p class="releaseinfo">for 0.15.0
15 <div><p class="releaseinfo">for 0.15.2
1616 </p></div>
1717 </div>
1818 <hr>
3434 <dt><span class="section"><a href="guide-active-directory.html#guide-active-directory-discover">Discovering Active Directory domains</a></span></dt>
3535 <dt><span class="section"><a href="guide-active-directory-client.html">Active Directory client software</a></span></dt>
3636 <dd><dl>
37 <dt><span class="section"><a href="guide-active-directory-client.html#idm272209755520">Using SSSD with Active Directory</a></span></dt>
38 <dt><span class="section"><a href="guide-active-directory-client.html#idm272209003376">Using Winbind with Active Directory</a></span></dt>
37 <dt><span class="section"><a href="guide-active-directory-client.html#idm47306144011552">Using SSSD with Active Directory</a></span></dt>
38 <dt><span class="section"><a href="guide-active-directory-client.html#idm47306141455584">Using Winbind with Active Directory</a></span></dt>
3939 </dl></dd>
4040 <dt><span class="section"><a href="guide-active-directory-join.html">Joining an Active Directory domain</a></span></dt>
4141 <dt><span class="section"><a href="guide-active-directory-permit.html">Logins using Domain Accounts</a></span></dt>
4242 </dl></dd>
4343 <dt><span class="chapter"><a href="guide-ipa.html">Using with IPA</a></span></dt>
4444 <dd><dl>
45 <dt><span class="section"><a href="guide-ipa.html#idm272206382368">Discovering IPA domains</a></span></dt>
45 <dt><span class="section"><a href="guide-ipa.html#idm47306144588960">Discovering IPA domains</a></span></dt>
4646 <dt><span class="section"><a href="guide-ipa-client.html">IPA client software</a></span></dt>
4747 <dt><span class="section"><a href="guide-ipa-join.html">Joining a IPA domain</a></span></dt>
4848 <dt><span class="section"><a href="guide-ipa-permit.html">Logins using Domain Accounts</a></span></dt>
4949 </dl></dd>
5050 <dt><span class="chapter"><a href="guide-kerberos.html">Using with other Kerberos realms</a></span></dt>
51 <dd><dl><dt><span class="section"><a href="guide-kerberos.html#idm272207502512">Discovering Kerberos realms</a></span></dt></dl></dd>
51 <dd><dl><dt><span class="section"><a href="guide-kerberos.html#idm47306140783248">Discovering Kerberos realms</a></span></dt></dl></dd>
5252 <dt><span class="chapter"><a href="guide-integration.html">Integration</a></span></dt>
5353 </dl></dd>
5454 <dt><span class="part"><a href="development.html">II. Developer Reference</a></span></dt>
3636 <div class="cmdsynopsis"><p><code class="command">realm deny</code> -a [-R realm]</p></div>
3737 </div>
3838 <div class="refsect1">
39 <a name="idm272209234112"></a><h2>Description</h2>
39 <a name="idm47306143342256"></a><h2>Description</h2>
4040 <p><span class="command"><strong>realm</strong></span> is a command line tool that
4141 can be used to manage enrollment in kerberos realms, like Active
4242 Directory domains or IPA domains.</p>
7070 </table></div>
7171 </div>
7272 <div class="refsect1">
73 <a name="idm272208222368"></a><h2>Discover</h2>
73 <a name="idm47306143334416"></a><h2>Discover</h2>
7474 <p>Discover a realm and its capabilities.</p>
7575 <div class="informalexample">
7676 <pre class="programlisting">
121121 </table></div>
122122 </div>
123123 <div class="refsect1">
124 <a name="idm272208208160"></a><h2>Join</h2>
124 <a name="idm47306143320240"></a><h2>Join</h2>
125125 <p>Configure the local machine for use with a realm.</p>
126126 <div class="informalexample">
127127 <pre class="programlisting">
140140 <p>Joining arbitrary kerberos realms is not supported. The realm
141141 must have a supported mechanism for joining from a client machine, such
142142 as Active Directory or IPA.</p>
143 <p>Unless a <code class="literal">--user</code> is explicitly specified, an
144 automatic join is attempted first. Automatic joins require pre-configuration
145 on the domain side, and may not be supported by all domains.</p>
143 <p>If the domain has been preconfigured, and unless <code class="literal">--user</code>
144 is explicitly specified, an automatic join is attempted first.</p>
146145 <p>Note that the <code class="literal">--user </code>, <code class="literal">--no-password</code>,
147146 and <code class="literal">--one-time-password </code> options are mutually exclusive.
148147 At most one of them can be specified.</p>
223222 </table></div>
224223 </div>
225224 <div class="refsect1">
226 <a name="idm272208177152"></a><h2>Leave</h2>
225 <a name="idm47306143289264"></a><h2>Leave</h2>
227226 <p>Deconfigure the local machine for use with a realm.</p>
228227 <div class="informalexample">
229228 <pre class="programlisting">
272271 </table></div>
273272 </div>
274273 <div class="refsect1">
275 <a name="idm272208163488"></a><h2>List</h2>
274 <a name="idm47306143275600"></a><h2>List</h2>
276275 <p>List all the discovered and configured realms.</p>
277276 <div class="informalexample"><pre class="programlisting">
278277 $ realm list
302301 </table></div>
303302 </div>
304303 <div class="refsect1">
305 <a name="idm272208155760"></a><h2>Permit</h2>
304 <a name="idm47306143267872"></a><h2>Permit</h2>
306305 <p>Permit local login by users of the realm.</p>
307306 <div class="informalexample"><pre class="programlisting">
308307 $ realm permit --all
346345 </table></div>
347346 </div>
348347 <div class="refsect1">
349 <a name="idm272208144352"></a><h2>Deny</h2>
348 <a name="idm47306143256464"></a><h2>Deny</h2>
350349 <p>Deny local login by realm accounts.</p>
351350 <div class="informalexample"><pre class="programlisting">
352351 $ realm deny --all
2727 <td valign="top" align="right"></td>
2828 </tr></table></div>
2929 <div class="refsect1">
30 <a name="idm272209813328"></a><h2>Configuration File</h2>
30 <a name="idm47306142918832"></a><h2>Configuration File</h2>
3131 <p><span class="command"><strong>realmd</strong></span> can be tweaked by network administrators
3232 to act in specific ways. This is done by placing settings in a
3333 <code class="filename">/etc/realmd.conf</code>. This file does not exist by
229229 </table></div>
230230 </div>
231231 <div class="refsect1">
232 <a name="idm272210468992"></a><h2>Realm specific settings</h2>
232 <a name="idm47306140429536"></a><h2>Realm specific settings</h2>
233233 <p>These options should go in an section with the same name
234234 as the realm in the <code class="filename">/etc/realmd.conf</code> file.
235235 For example for the <code class="option">domain.example.com</code> domain
282282 </td>
283283 </tr>
284284 <tr>
285 <td><p><span class="term"><code class="option">automatic-join</code></span></p></td>
286 <td>
287 <p>This option only applies to Active Directory realms. This option
288 is off by default. In Active Directory domains, a computer account can
289 be preset with a known computer account password. This can be used for
290 automatic joins without authentication.</p>
291 <p>When automatic joins are used there is no mutual authentication
292 between the machine and the domain during the join process.</p>
293 <div class="informalexample"><pre class="programlisting">
294 [domain.example.com]
295 automatic-join = yes
296 </pre></div>
297 </td>
298 </tr>
299 <tr>
285300 <td><p><span class="term"><code class="option">automatic-id-mapping</code></span></p></td>
286301 <td>
287302 <p>This option is on by default for Active Directory realms.
+0
-215
missing less more
0 #! /bin/sh
1 # Common wrapper for a few potentially missing GNU programs.
2
3 scriptversion=2012-06-26.16; # UTC
4
5 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
6 # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
7
8 # This program is free software; you can redistribute it and/or modify
9 # it under the terms of the GNU General Public License as published by
10 # the Free Software Foundation; either version 2, or (at your option)
11 # any later version.
12
13 # This program is distributed in the hope that it will be useful,
14 # but WITHOUT ANY WARRANTY; without even the implied warranty of
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 # GNU General Public License for more details.
17
18 # You should have received a copy of the GNU General Public License
19 # along with this program. If not, see <http://www.gnu.org/licenses/>.
20
21 # As a special exception to the GNU General Public License, if you
22 # distribute this file as part of a program that contains a
23 # configuration script generated by Autoconf, you may include it under
24 # the same distribution terms that you use for the rest of that program.
25
26 if test $# -eq 0; then
27 echo 1>&2 "Try '$0 --help' for more information"
28 exit 1
29 fi
30
31 case $1 in
32
33 --is-lightweight)
34 # Used by our autoconf macros to check whether the available missing
35 # script is modern enough.
36 exit 0
37 ;;
38
39 --run)
40 # Back-compat with the calling convention used by older automake.
41 shift
42 ;;
43
44 -h|--h|--he|--hel|--help)
45 echo "\
46 $0 [OPTION]... PROGRAM [ARGUMENT]...
47
48 Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
49 to PROGRAM being missing or too old.
50
51 Options:
52 -h, --help display this help and exit
53 -v, --version output version information and exit
54
55 Supported PROGRAM values:
56 aclocal autoconf autoheader autom4te automake makeinfo
57 bison yacc flex lex help2man
58
59 Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
60 'g' are ignored when checking the name.
61
62 Send bug reports to <bug-automake@gnu.org>."
63 exit $?
64 ;;
65
66 -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
67 echo "missing $scriptversion (GNU Automake)"
68 exit $?
69 ;;
70
71 -*)
72 echo 1>&2 "$0: unknown '$1' option"
73 echo 1>&2 "Try '$0 --help' for more information"
74 exit 1
75 ;;
76
77 esac
78
79 # Run the given program, remember its exit status.
80 "$@"; st=$?
81
82 # If it succeeded, we are done.
83 test $st -eq 0 && exit 0
84
85 # Also exit now if we it failed (or wasn't found), and '--version' was
86 # passed; such an option is passed most likely to detect whether the
87 # program is present and works.
88 case $2 in --version|--help) exit $st;; esac
89
90 # Exit code 63 means version mismatch. This often happens when the user
91 # tries to use an ancient version of a tool on a file that requires a
92 # minimum version.
93 if test $st -eq 63; then
94 msg="probably too old"
95 elif test $st -eq 127; then
96 # Program was missing.
97 msg="missing on your system"
98 else
99 # Program was found and executed, but failed. Give up.
100 exit $st
101 fi
102
103 perl_URL=http://www.perl.org/
104 flex_URL=http://flex.sourceforge.net/
105 gnu_software_URL=http://www.gnu.org/software
106
107 program_details ()
108 {
109 case $1 in
110 aclocal|automake)
111 echo "The '$1' program is part of the GNU Automake package:"
112 echo "<$gnu_software_URL/automake>"
113 echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
114 echo "<$gnu_software_URL/autoconf>"
115 echo "<$gnu_software_URL/m4/>"
116 echo "<$perl_URL>"
117 ;;
118 autoconf|autom4te|autoheader)
119 echo "The '$1' program is part of the GNU Autoconf package:"
120 echo "<$gnu_software_URL/autoconf/>"
121 echo "It also requires GNU m4 and Perl in order to run:"
122 echo "<$gnu_software_URL/m4/>"
123 echo "<$perl_URL>"
124 ;;
125 esac
126 }
127
128 give_advice ()
129 {
130 # Normalize program name to check for.
131 normalized_program=`echo "$1" | sed '
132 s/^gnu-//; t
133 s/^gnu//; t
134 s/^g//; t'`
135
136 printf '%s\n' "'$1' is $msg."
137
138 configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
139 case $normalized_program in
140 autoconf*)
141 echo "You should only need it if you modified 'configure.ac',"
142 echo "or m4 files included by it."
143 program_details 'autoconf'
144 ;;
145 autoheader*)
146 echo "You should only need it if you modified 'acconfig.h' or"
147 echo "$configure_deps."
148 program_details 'autoheader'
149 ;;
150 automake*)
151 echo "You should only need it if you modified 'Makefile.am' or"
152 echo "$configure_deps."
153 program_details 'automake'
154 ;;
155 aclocal*)
156 echo "You should only need it if you modified 'acinclude.m4' or"
157 echo "$configure_deps."
158 program_details 'aclocal'
159 ;;
160 autom4te*)
161 echo "You might have modified some maintainer files that require"
162 echo "the 'automa4te' program to be rebuilt."
163 program_details 'autom4te'
164 ;;
165 bison*|yacc*)
166 echo "You should only need it if you modified a '.y' file."
167 echo "You may want to install the GNU Bison package:"
168 echo "<$gnu_software_URL/bison/>"
169 ;;
170 lex*|flex*)
171 echo "You should only need it if you modified a '.l' file."
172 echo "You may want to install the Fast Lexical Analyzer package:"
173 echo "<$flex_URL>"
174 ;;
175 help2man*)
176 echo "You should only need it if you modified a dependency" \
177 "of a man page."
178 echo "You may want to install the GNU Help2man package:"
179 echo "<$gnu_software_URL/help2man/>"
180 ;;
181 makeinfo*)
182 echo "You should only need it if you modified a '.texi' file, or"
183 echo "any other file indirectly affecting the aspect of the manual."
184 echo "You might want to install the Texinfo package:"
185 echo "<$gnu_software_URL/texinfo/>"
186 echo "The spurious makeinfo call might also be the consequence of"
187 echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
188 echo "want to install GNU make:"
189 echo "<$gnu_software_URL/make/>"
190 ;;
191 *)
192 echo "You might have modified some files without having the proper"
193 echo "tools for further handling them. Check the 'README' file, it"
194 echo "often tells you about the needed prerequisites for installing"
195 echo "this package. You may also peek at any GNU archive site, in"
196 echo "case some other package contains this missing '$1' program."
197 ;;
198 esac
199 }
200
201 give_advice "$1" | sed -e '1s/^/WARNING: /' \
202 -e '2,$s/^/ /' >&2
203
204 # Propagate the correct exit status (expected to be 127 for a program
205 # not found, 63 for a program that failed due to version mismatch).
206 exit $st
207
208 # Local variables:
209 # eval: (add-hook 'write-file-hooks 'time-stamp)
210 # time-stamp-start: "scriptversion="
211 # time-stamp-format: "%:y-%02m-%02d.%02H"
212 # time-stamp-time-zone: "UTC"
213 # time-stamp-end: "; # UTC"
214 # End:
3232 datadir = @datadir@
3333 datarootdir = @datarootdir@
3434 libdir = @libdir@
35 DATADIRNAME = @DATADIRNAME@
36 itlocaledir = $(prefix)/$(DATADIRNAME)/locale
35 localedir = @localedir@
3736 subdir = po
3837 install_sh = @install_sh@
3938 # Automake >= 1.8 provides @mkdir_p@.
7978
8079 .po.pox:
8180 $(MAKE) $(GETTEXT_PACKAGE).pot
82 $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox
81 $(MSGMERGE) $* $(GETTEXT_PACKAGE).pot -o $*.pox
8382
8483 .po.mo:
8584 $(INTLTOOL_V_MSGFMT)$(MSGFMT) -o $@ $<
107106 install-data-yes: all
108107 linguas="$(USE_LINGUAS)"; \
109108 for lang in $$linguas; do \
110 dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \
109 dir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \
111110 $(mkdir_p) $$dir; \
112111 if test -r $$lang.gmo; then \
113112 $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
141140 uninstall:
142141 linguas="$(USE_LINGUAS)"; \
143142 for lang in $$linguas; do \
144 rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
145 rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
143 rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
144 rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
146145 done
147146
148147 check: all $(GETTEXT_PACKAGE).pot
2626 #include "realm-settings.h"
2727 #include "realm-sssd-provider.h"
2828
29 #include "valgrind/valgrind.h"
30
3129 #include <glib.h>
3230 #include <glib-unix.h>
3331 #include <glib/gi18n.h>
3939 #define HOST_NAME_MAX 255
4040 #endif
4141
42 #define DOMAIN_NAME_VALID "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-."
43
4244 static void
4345 closure_free (gpointer data)
4446 {
9799 guchar **at)
98100 {
99101 gchar buffer[HOST_NAME_MAX];
102 gsize len;
100103 int n;
101104
102105 n = dn_expand (beg, end, *at, buffer, sizeof (buffer));
103106 if (n < 0)
104107 return NULL;
105108
109 len = strlen (buffer);
110 if (strspn (buffer, DOMAIN_NAME_VALID) != len) {
111 g_message ("received invalid NetLogon string characters");
112 return NULL;
113 }
114
106115 (*at) += n;
107 return g_strdup (buffer);
116 return g_strndup (buffer, len);
108117 }
109118
110119 static gboolean
2323
2424 #include <resolv.h>
2525
26 #define DOMAIN_NAME_VALID "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-."
27
2628 typedef struct _Closure Closure;
2729
2830 struct _Closure {
8890 static gchar *
8991 entry_get_attribute (LDAP *ldap,
9092 LDAPMessage *entry,
91 const gchar *field)
93 const gchar *field,
94 const gchar *valid)
9295 {
9396 struct berval **bvs = NULL;
9497 gchar *value = NULL;
9699 if (entry != NULL)
97100 bvs = ldap_get_values_len (ldap, entry, field);
98101
99 if (bvs && bvs[0])
102 if (bvs && bvs[0]) {
100103 value = g_strndup (bvs[0]->bv_val, bvs[0]->bv_len);
104 if (valid) {
105 if (strspn (value, valid) != bvs[0]->bv_len) {
106 g_free (value);
107 g_message ("Invalid value in LDAP %s field", field);
108 value = NULL;
109 }
110 }
111 }
101112
102113 ldap_value_free_len (bvs);
103114
143154 entry = ldap_first_entry (ldap, message);
144155
145156 g_free (clo->disco->kerberos_realm);
146 clo->disco->kerberos_realm = entry_get_attribute (ldap, entry, "cn");
157 clo->disco->kerberos_realm = entry_get_attribute (ldap, entry, "cn", DOMAIN_NAME_VALID);
147158
148159 g_debug ("Found realm: %s", clo->disco->kerberos_realm);
149160
199210
200211 /* What is the domain name? */
201212 g_free (clo->disco->domain_name);
202 clo->disco->domain_name = entry_get_attribute (ldap, entry, "associatedDomain");
213 clo->disco->domain_name = entry_get_attribute (ldap, entry, "associatedDomain", DOMAIN_NAME_VALID);
203214
204215 g_debug ("Got associatedDomain: %s", clo->disco->domain_name);
205216
298309 entry = ldap_first_entry (ldap, message);
299310
300311 /* Parse out the default naming context */
301 clo->default_naming_context = entry_get_attribute (ldap, entry, "defaultNamingContext");
312 clo->default_naming_context = entry_get_attribute (ldap, entry, "defaultNamingContext", NULL);
302313
303314 g_debug ("Got defaultNamingContext: %s", clo->default_naming_context);
304315
185185 g_object_unref (task);
186186 }
187187
188 static const RealmCredential *
189 realm_example_join_creds (RealmKerberosMembership *membership)
190 {
191 static const RealmCredential creds[] = {
192 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN },
193 { 0, }
194 };
195
196 return creds;
197 }
198
188199 static void
189200 on_leave_sleep_done (GObject *source,
190201 GAsyncResult *res,
316327 default:
317328 g_return_if_reached ();
318329 }
330 }
331
332 static const RealmCredential *
333 realm_example_leave_creds (RealmKerberosMembership *membership)
334 {
335 static const RealmCredential creds[] = {
336 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN },
337 { REALM_CREDENTIAL_AUTOMATIC, REALM_CREDENTIAL_OWNER_NONE },
338 { 0, }
339 };
340
341 return creds;
319342 }
320343
321344 static void
495518 static void
496519 realm_example_kerberos_membership_iface (RealmKerberosMembershipIface *iface)
497520 {
498 static const RealmCredential join_creds[] = {
499 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN },
500 { 0, }
501 };
502
503 static const RealmCredential leave_creds[] = {
504 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN },
505 { REALM_CREDENTIAL_AUTOMATIC, REALM_CREDENTIAL_OWNER_NONE },
506 { 0, }
507 };
508
509521 iface->join_async = realm_example_join_async;
510522 iface->join_finish = realm_example_membership_generic_finish;
511 iface->join_creds_supported = join_creds;
523 iface->join_creds = realm_example_join_creds;
512524
513525 iface->leave_async = realm_example_leave_async;
514526 iface->leave_finish = realm_example_membership_generic_finish;
515 iface->leave_creds_supported = leave_creds;
527 iface->leave_creds = realm_example_leave_creds;
516528 }
517529
518530 RealmKerberos *
4747 GAsyncResult *result,
4848 GError **error);
4949
50 const RealmCredential *join_creds_supported;
50 const RealmCredential * (* join_creds) (RealmKerberosMembership *realm);
5151
5252 void (* leave_async) (RealmKerberosMembership *realm,
5353 RealmCredential *cred,
6060 GAsyncResult *result,
6161 GError **error);
6262
63 const RealmCredential *leave_creds_supported;
63 const RealmCredential * (* leave_creds) (RealmKerberosMembership *realm);
6464 };
6565
6666 GType realm_kerberos_membership_get_type (void) G_GNUC_CONST;
240240
241241 static gboolean
242242 is_credential_supported (RealmKerberosMembershipIface *iface,
243 RealmKerberosMembership *membership,
243244 RealmCredential *cred,
244245 gboolean join,
245246 GError **error)
249250 gboolean found = FALSE;
250251 gint i;
251252
252 supported = join ? iface->join_creds_supported : iface->leave_creds_supported;
253 g_assert (iface->join_creds != NULL);
254 g_assert (iface->leave_creds != NULL);
255
256 supported = (join ? iface->join_creds (membership) : iface->leave_creds (membership));
253257 if (supported) {
254258 for (i = 0; supported[i].type != 0; i++) {
255259 if (cred->type == supported[i].type) {
293297 gboolean join)
294298 {
295299 RealmKerberosMembershipIface *iface = REALM_KERBEROS_MEMBERSHIP_GET_IFACE (self);
300 RealmKerberosMembership *membership = REALM_KERBEROS_MEMBERSHIP (self);
296301 RealmCredential *cred;
297302 MethodClosure *method;
298303 GError *error = NULL;
314319 return;
315320 }
316321
317 if (!is_credential_supported (iface, cred, join, &error)) {
322 if (!is_credential_supported (iface, membership, cred, join, &error)) {
318323 g_dbus_method_invocation_return_gerror (invocation, error);
319324 realm_credential_unref (cred);
320325 g_error_free (error);
332337
333338 if (join) {
334339 g_return_if_fail (iface->join_finish != NULL);
335 (iface->join_async) (REALM_KERBEROS_MEMBERSHIP (self), cred,
336 options, invocation, on_enroll_complete, method);
340 (iface->join_async) (membership, cred, options, invocation, on_enroll_complete, method);
337341 } else {
338342 g_return_if_fail (iface->leave_finish != NULL);
339 (iface->leave_async) (REALM_KERBEROS_MEMBERSHIP (self), cred,
340 options, invocation, on_unenroll_complete, method);
343 (iface->leave_async) (membership, cred, options, invocation, on_unenroll_complete, method);
341344 }
342345 }
343346
542545 realm_kerberos_constructed (GObject *obj)
543546 {
544547 RealmKerberosMembershipIface *iface;
548 RealmKerberosMembership *membership;
545549 RealmKerberos *self = REALM_KERBEROS (obj);
546550 const gchar *supported_interfaces[3];
547551 GVariant *supported;
560564 G_DBUS_INTERFACE_SKELETON (self->pv->membership_iface));
561565
562566 iface = REALM_KERBEROS_MEMBERSHIP_GET_IFACE (self);
563 supported = realm_credential_build_supported (iface->join_creds_supported);
567 membership = REALM_KERBEROS_MEMBERSHIP (self);
568
569 supported = realm_credential_build_supported (iface->join_creds (membership));
564570 realm_dbus_kerberos_membership_set_supported_join_credentials (self->pv->membership_iface, supported);
565571
566 iface = REALM_KERBEROS_MEMBERSHIP_GET_IFACE (self);
567 supported = realm_credential_build_supported (iface->leave_creds_supported);
572 supported = realm_credential_build_supported (iface->leave_creds (membership));
568573 realm_dbus_kerberos_membership_set_supported_leave_credentials (self->pv->membership_iface, supported);
569574 }
570575
1818 #include "realm-settings.h"
1919
2020 gboolean
21 realm_options_automatic_install (GVariant *options)
21 realm_options_automatic_install (void)
2222 {
2323 return realm_settings_boolean ("service", "automatic-install", TRUE);
2424 }
9595 }
9696
9797 gboolean
98 realm_options_automatic_join (const gchar *realm_name)
99 {
100 gchar *section;
101 gboolean mapping;
102
103 section = g_utf8_casefold (realm_name, -1);
104 mapping = realm_settings_boolean (realm_name, "automatic-join", FALSE);
105 g_free (section);
106
107 return mapping;
108 }
109
110 gboolean
98111 realm_options_qualify_names (const gchar *realm_name)
99112 {
100113 gchar *section;
2323 gboolean realm_options_manage_system (GVariant *options,
2424 const gchar *realm_name);
2525
26 gboolean realm_options_automatic_install (GVariant *options);
26 gboolean realm_options_automatic_install (void);
27
28 gboolean realm_options_automatic_join (const gchar *realm_name);
2729
2830 const gchar * realm_options_computer_ou (GVariant *options,
2931 const gchar *realm_name);
2323
2424 #include <glib/gi18n.h>
2525
26 #define I_KNOW_THE_PACKAGEKIT_GLIB2_API_IS_SUBJECT_TO_CHANGE
27 #include <packagekit-glib2/packagekit.h>
28
29 typedef struct {
30 PkTask *task;
31 GHashTable *check;
32 GDBusMethodInvocation *invocation;
33 gboolean automatic;
34 } InstallClosure;
35
36 static void
37 install_closure_free (gpointer data)
38 {
39 InstallClosure *install = data;
40 g_object_ref (install->task);
41 g_clear_object (&install->invocation);
42 if (install->check)
43 g_hash_table_destroy (install->check);
44 g_free (install);
45 }
46
47 static void
48 on_install_progress (PkProgress *progress,
49 PkProgressType type,
50 gpointer user_data)
51 {
52 gchar *string;
53 guint unumber;
54 gint number;
55
56 if (type == PK_PROGRESS_TYPE_STATUS) {
57 #ifdef TODO
58 PkStatusEnum status;
59 g_object_get (progress, "status", &status, NULL);
60 switch (status) {
61 case PK_STATUS_WAIT:
62 realm_status (install->invocation, "Waiting for package system");
63 break;
64 case PK_STATUS_ENUM_WAITING_FOR_AUTH:
65 pk_status_enum_to_localised_text ();
66 };
67 #endif
68 }
69
70 switch (type) {
71 case PK_PROGRESS_TYPE_PACKAGE_ID:
72 g_object_get (progress, "package-id", &string, NULL);
73 g_debug ("package-id: %s", string);
74 g_free (string);
75 break;
76 case PK_PROGRESS_TYPE_TRANSACTION_ID:
77 g_object_get (progress, "transaction-id", &string, NULL);
78 g_debug ("transaction-id: %s", string);
79 g_free (string);
80 break;
81 case PK_PROGRESS_TYPE_PERCENTAGE:
82 g_object_get (progress, "percentage", &number, NULL);
83 g_debug ("percentage: %d", number);
84 break;
85 case PK_PROGRESS_TYPE_STATUS:
86 g_object_get (progress, "status", &unumber, NULL);
87 g_debug ("status: %s", pk_status_enum_to_string (unumber));
88 break;
89 case PK_PROGRESS_TYPE_ELAPSED_TIME:
90 g_object_get (progress, "elapsed-time", &unumber, NULL);
91 g_debug ("elapsed-time: %u", unumber);
92 break;
93 case PK_PROGRESS_TYPE_REMAINING_TIME:
94 g_object_get (progress, "remaining-time", &unumber, NULL);
95 g_debug ("remaining-time: %u", unumber);
96 break;
97 case PK_PROGRESS_TYPE_SPEED:
98 g_object_get (progress, "speed", &unumber, NULL);
99 g_debug ("speed: %u", unumber);
100 break;
101 case PK_PROGRESS_TYPE_INVALID:
102 case PK_PROGRESS_TYPE_ALLOW_CANCEL:
103 case PK_PROGRESS_TYPE_CALLER_ACTIVE:
104 case PK_PROGRESS_TYPE_ROLE:
105 case PK_PROGRESS_TYPE_UID:
106 case PK_PROGRESS_TYPE_PACKAGE:
107 case PK_PROGRESS_TYPE_ITEM_PROGRESS:
108 default:
109 break;
110 }
26 static gboolean
27 packages_check_paths (const gchar **paths,
28 GDBusMethodInvocation *invocation)
29 {
30 gint i;
31
32 g_return_val_if_fail (paths != NULL, FALSE);
33 g_return_val_if_fail (invocation == NULL || G_IS_DBUS_METHOD_INVOCATION (invocation), FALSE);
34
35 for (i = 0; paths[i] != NULL; i++) {
36 if (!g_file_test (paths[i], G_FILE_TEST_EXISTS)) {
37 realm_diagnostics_info (invocation, "Couldn't find file: %s", paths[i]);
38 return FALSE;
39 }
40 }
41
42 return TRUE;
11143 }
11244
11345 static gchar *
114 package_names_to_list (GHashTable *packages)
46 packages_to_list (gchar **package_ids)
11547 {
11648 GString *string;
117 GHashTableIter iter;
118 const gchar *name;
49 gchar **parts;
50 gint i;
11951
12052 string = g_string_new ("");
121 g_hash_table_iter_init (&iter, packages);
122 while (g_hash_table_iter_next (&iter, (void **)&name, NULL)) {
53 for (i = 0; package_ids != NULL && package_ids[i] != NULL; i++) {
54 parts = g_strsplit (package_ids[i], ";", 2);
12355 if (string->len)
12456 g_string_append (string, ", ");
125 g_string_append (string, name);
57 g_string_append (string, parts[0]);
58 g_strfreev (parts);
12659 }
12760
12861 return g_string_free (string, FALSE);
12962 }
13063
64 typedef struct {
65 GDBusConnection *connection;
66 guint subscription;
67 gchar *path;
68
69 /* The method call */
70 const gchar *method;
71 GVariant *parameters;
72
73 /* Package IDs seen when resolving */
74 GHashTable *packages;
75
76 GVariant *error_code;
77 } PackageTransaction;
78
79 static void
80 package_transaction_free (gpointer data)
81 {
82 PackageTransaction *transaction = data;
83
84 g_debug ("packages: freeing transtaction");
85
86 if (transaction->subscription) {
87 g_dbus_connection_signal_unsubscribe (transaction->connection,
88 transaction->subscription);
89 }
90 g_object_unref (transaction->connection);
91 g_free (transaction->path);
92 if (transaction->packages)
93 g_hash_table_unref (transaction->packages);
94 if (transaction->parameters)
95 g_variant_unref (transaction->parameters);
96 if (transaction->error_code)
97 g_variant_unref (transaction->error_code);
98 g_free (transaction);
99 }
100
101 static void
102 on_transaction_signal (GDBusConnection *connection,
103 const gchar *sender_name,
104 const gchar *object_path,
105 const gchar *interface_name,
106 const gchar *signal_name,
107 GVariant *parameters,
108 gpointer user_data)
109 {
110 GTask *task = G_TASK (user_data);
111 PackageTransaction *transaction = g_task_get_task_data (task);
112 const gchar *message;
113 const gchar *id;
114 const gchar *pos;
115 guint code, percent;
116 gboolean installed;
117 gchar *package;
118 gchar *string;
119
120 g_debug ("packages: signal: %s %s", signal_name,
121 string = g_variant_print (parameters, FALSE));
122 g_free (string);
123
124 if (g_str_equal (signal_name, "ErrorCode")) {
125 if (transaction->error_code)
126 g_variant_unref (transaction->error_code);
127 transaction->error_code = g_variant_ref (parameters);
128
129 } else if (g_str_equal (signal_name, "Finished")) {
130 g_dbus_connection_signal_unsubscribe (connection, transaction->subscription);
131 transaction->subscription = 0;
132 if (!g_task_had_error (task)) {
133 if (transaction->error_code) {
134 g_variant_get (transaction->error_code, "(u&s)", &code, &message);
135 g_task_return_new_error (task, REALM_ERROR, REALM_ERROR_FAILED, "%s", message);
136 } else {
137 g_task_return_boolean (task, TRUE);
138 }
139 }
140 g_object_unref (task);
141
142 } else if (g_str_equal (signal_name, "Package")) {
143 g_variant_get (parameters, "(u&s&s)", &code, &id, &message);
144
145 if (!transaction->packages) {
146 transaction->packages = g_hash_table_new_full (g_str_hash, g_str_equal,
147 g_free, g_free);
148 }
149 pos = strchr (id, ';');
150 if (pos == NULL)
151 pos = id + strlen (id);
152
153 installed = (code == 1 /* PK_INFO_ENUM_INSTALLED */);
154 package = g_strndup (id, pos - id);
155
156 if (installed)
157 id = "";
158
159 if (installed || !g_hash_table_lookup (transaction->packages, package)) {
160 g_hash_table_replace (transaction->packages, package, g_strdup (id));
161 package = NULL;
162 }
163
164 g_free (package);
165
166 } else if (g_str_equal (signal_name, "ItemProgress")) {
167 g_variant_get (parameters, "(&suu)", &id, &code, &percent);
168 g_debug ("packages: progress: %s %u %u", id, code, code);
169 }
170 }
171
172 static void
173 on_method_done (GObject *source,
174 GAsyncResult *result,
175 gpointer user_data)
176 {
177 GTask *task = G_TASK (user_data);
178 PackageTransaction *transaction = g_task_get_task_data (task);
179 GError *error = NULL;
180 GVariant *retval;
181
182 retval = g_dbus_connection_call_finish (G_DBUS_CONNECTION (source), result, &error);
183
184 if (error != NULL) {
185 g_debug ("packages: call %s failed: %s", transaction->method, error->message);
186 g_task_return_error (task, error);
187 } else {
188 g_debug ("packages: call %s completed", transaction->method);
189 g_variant_unref (retval);
190 }
191
192 /* Not done until Finished signal */
193
194 g_object_unref (task);
195 }
196
197 static void
198 on_set_hints (GObject *source,
199 GAsyncResult *result,
200 gpointer user_data)
201 {
202 GTask *task = G_TASK (user_data);
203 PackageTransaction *transaction;
204 GError *error = NULL;
205 GVariant *retval;
206 gchar *string;
207
208 transaction = g_task_get_task_data (task);
209 retval = g_dbus_connection_call_finish (transaction->connection, result, &error);
210
211 if (error != NULL) {
212 g_debug ("packages: call SetHints failed: %s", error->message);
213 g_task_return_error (task, error);
214
215 } else {
216 g_variant_unref (retval);
217
218 g_debug ("packages: call %s %s", transaction->method,
219 string = g_variant_print (transaction->parameters, FALSE));
220 g_dbus_connection_call (transaction->connection,
221 "org.freedesktop.PackageKit",
222 transaction->path,
223 "org.freedesktop.PackageKit.Transaction",
224 transaction->method,
225 transaction->parameters,
226 G_VARIANT_TYPE ("()"),
227 G_DBUS_CALL_FLAGS_NO_AUTO_START,
228 -1, g_task_get_cancellable (task),
229 on_method_done, g_object_ref (task));
230 }
231
232 g_object_unref (task);
233 }
234
235 static void
236 on_create_transaction (GObject *source,
237 GAsyncResult *result,
238 gpointer user_data)
239 {
240 GTask *task = G_TASK (user_data);
241 PackageTransaction *transaction;
242 GError *error = NULL;
243 GVariant *retval;
244
245 const gchar *hints[] = { "interactive=false", "background=false", NULL };
246
247 transaction = g_task_get_task_data (task);
248 retval = g_dbus_connection_call_finish (transaction->connection, result, &error);
249
250 if (error != NULL) {
251 g_debug ("packages: CreateTransaction failed: %s", error->message);
252 g_task_return_error (task, error);
253
254 } else {
255 g_variant_get (retval, "(o)", &transaction->path);
256 g_variant_unref (retval);
257
258 transaction->subscription =
259 g_dbus_connection_signal_subscribe (transaction->connection,
260 "org.freedesktop.PackageKit",
261 "org.freedesktop.PackageKit.Transaction",
262 NULL,
263 transaction->path,
264 NULL,
265 G_DBUS_SIGNAL_FLAGS_NONE,
266 on_transaction_signal,
267 task, NULL);
268
269 g_debug ("packages: SetHints call");
270 g_dbus_connection_call (transaction->connection,
271 "org.freedesktop.PackageKit",
272 transaction->path,
273 "org.freedesktop.PackageKit.Transaction",
274 "SetHints",
275 g_variant_new ("(^as)", hints),
276 G_VARIANT_TYPE ("()"),
277 G_DBUS_CALL_FLAGS_NO_AUTO_START,
278 -1, g_task_get_cancellable (task),
279 on_set_hints, g_object_ref (task));
280 }
281
282 g_object_unref (task);
283 }
284
285 static void
286 package_transaction_create (const gchar *method,
287 GVariant *parameters,
288 GDBusConnection *connection,
289 GCancellable *cancellable,
290 GAsyncReadyCallback callback,
291 gpointer user_data)
292 {
293 PackageTransaction *transaction;
294 GTask *task;
295
296 task = g_task_new (NULL, cancellable, callback, user_data);
297 transaction = g_new0 (PackageTransaction, 1);
298 transaction->method = method;
299 transaction->parameters = g_variant_ref_sink (parameters);
300 transaction->connection = g_object_ref (connection);
301 g_task_set_task_data (task, transaction, package_transaction_free);
302
303 g_debug ("packages: CreateTransaction call");
304
305 g_dbus_connection_call (connection, "org.freedesktop.PackageKit",
306 "/org/freedesktop/PackageKit",
307 "org.freedesktop.PackageKit",
308 "CreateTransaction",
309 g_variant_new ("()"),
310 G_VARIANT_TYPE ("(o)"),
311 G_DBUS_CALL_FLAGS_NONE,
312 -1, cancellable,
313 on_create_transaction, g_object_ref (task));
314 }
315
316 static void
317 packages_install_async (GDBusConnection *connection,
318 const gchar **package_ids,
319 GCancellable *cancellable,
320 GAsyncReadyCallback callback,
321 gpointer user_data)
322 {
323 guint64 transaction_flags = 1 /* PK_TRANSACTION_FLAG_ENUM_ONLY_TRUSTED */;
324 package_transaction_create ("InstallPackages", g_variant_new ("(t^as)", transaction_flags, package_ids),
325 connection, cancellable, callback, user_data);
326 }
327
328 static gboolean
329 packages_install_finish (GAsyncResult *result,
330 GError **error)
331 {
332 return g_task_propagate_boolean (G_TASK (result), error);
333 }
334
335 static void
336 packages_resolve_async (GDBusConnection *connection,
337 const gchar **package_names,
338 GCancellable *cancellable,
339 GAsyncReadyCallback callback,
340 gpointer user_data)
341 {
342 guint64 flags = 1 << 18 /* PK_FILTER_ENUM_ARCH */;
343 package_transaction_create ("Resolve", g_variant_new ("(t^as)", flags, package_names),
344 connection, cancellable, callback, user_data);
345 }
346
131347 static gchar **
132 extract_results (InstallClosure *install,
133 PkResults *results,
134 GHashTable *names,
135 GError **error)
136 {
348 packages_resolve_finish (GAsyncResult *result,
349 GError **error)
350 {
351 GTask *task = G_TASK (result);
352 PackageTransaction *transaction;
353 gchar **requested;
137354 GPtrArray *packages;
138 PkPackage *package;
139 GPtrArray *ids;
140 const gchar *name;
355 GHashTableIter iter;
356 guint64 flags;
141357 gchar *missing;
142 guint i;
143
144 #if !PK_CHECK_VERSION(0, 8, 13)
145 GPtrArray *messages;
146
147 messages = pk_results_get_message_array (results);
148 for (i = 0; i < messages->len; i++) {
149 realm_diagnostics_info (install->invocation, "%s",
150 pk_message_get_details (messages->pdata[i]));
151 }
152 g_ptr_array_free (messages, TRUE);
153 #endif
154
155 packages = pk_results_get_package_array (results);
156 ids = g_ptr_array_new_with_free_func (g_free);
157
158 for (i = 0; i < packages->len; i++) {
159 package = PK_PACKAGE (packages->pdata[i]);
160 name = pk_package_get_name (package);
161 g_hash_table_remove (install->check, name);
162 if (pk_package_get_info (package) != PK_INFO_ENUM_INSTALLED) {
163 g_ptr_array_add (ids, g_strdup (pk_package_get_id (package)));
164 g_hash_table_add (names, g_strdup (name));
165 }
166 }
167
168 g_ptr_array_free (packages, TRUE);
169
170 if (g_hash_table_size (install->check) == 0) {
171 g_ptr_array_add (ids, NULL);
172 return (gchar **)g_ptr_array_free (ids, FALSE);
173
174 /* If not all packages were found, then this is an error */
175 } else {
176 missing = package_names_to_list (install->check);
358 gchar *id;
359 gint i;
360
361 if (!g_task_propagate_boolean (task, error))
362 return NULL;
363
364 transaction = g_task_get_task_data (task);
365 g_variant_get (transaction->parameters, "(t^a&s)", &flags, &requested);
366
367 /*
368 * In an unexpected move, Resolve() does not fail or provide
369 * any feedback when a requested package does not exist.
370 *
371 * So we make a note of the ones we requested here, to compare against
372 * what we get back.
373 */
374
375 packages = g_ptr_array_new ();
376 for (i = 0; requested[i] != NULL; i++) {
377 if (!g_hash_table_lookup (transaction->packages, requested[i]))
378 g_ptr_array_add (packages, requested[i]);
379 }
380
381 missing = NULL;
382 if (packages->len) {
383 g_ptr_array_add (packages, NULL);
384 missing = packages_to_list ((gchar **)packages->pdata);
177385 g_set_error (error, REALM_ERROR, REALM_ERROR_INTERNAL,
178386 _("The following packages are not available for installation: %s"), missing);
179387 g_free (missing);
180 g_ptr_array_free (ids, TRUE);
388 }
389 g_ptr_array_free (packages, TRUE);
390
391 if (missing) {
181392 return NULL;
182393 }
394
395 packages = g_ptr_array_new ();
396 g_hash_table_iter_init (&iter, transaction->packages);
397 while (g_hash_table_iter_next (&iter, NULL, (gpointer *)&id)) {
398 if (!g_str_equal (id, "")) {
399 g_hash_table_iter_steal (&iter);
400 g_ptr_array_add (packages, id);
401 }
402 }
403
404 g_ptr_array_add (packages, NULL);
405 return (gchar **)g_ptr_array_free (packages, FALSE);
406 }
407
408 typedef struct {
409 GDBusConnection *connection;
410 GDBusMethodInvocation *invocation;
411 gchar **packages;
412 gboolean automatic;
413 } InstallClosure;
414
415 static void
416 install_closure_free (gpointer data)
417 {
418 InstallClosure *install = data;
419 g_clear_object (&install->invocation);
420 g_clear_object (&install->connection);
421 g_strfreev (install->packages);
422 g_free (install);
183423 }
184424
185425 static void
188428 gpointer user_data)
189429 {
190430 GTask *task = G_TASK (user_data);
191 InstallClosure *install = g_task_get_task_data (task);
192431 GError *error = NULL;
193 PkResults *results;
194
195 results = pk_task_generic_finish (install->task, result, &error);
432
433 packages_install_finish (result, &error);
196434 if (error == NULL) {
197 g_object_unref (results);
198435 g_task_return_boolean (task, TRUE);
199436 } else {
200437 g_task_return_error (task, error);
214451 GHashTable *names;
215452 GCancellable *cancellable;
216453 GError *error = NULL;
217 PkResults *results;
218454 gchar *remote;
219455 gchar *missing;
220456
221457 names = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
222458
223 results = pk_task_generic_finish (install->task, result, &error);
459 package_ids = packages_resolve_finish (result, &error);
460
224461 if (error == NULL) {
225 package_ids = extract_results (install, results, names, &error);
226 g_object_unref (results);
227 }
228
229 if (error == NULL) {
230 missing = package_names_to_list (names);
462 missing = packages_to_list (package_ids);
231463 if (package_ids == NULL || *package_ids == NULL) {
232464 g_task_return_boolean (task, TRUE);
233465
236468 _("Necessary packages are not installed: %s"), missing);
237469
238470 } else {
471
239472 /* String should match that in realm-client.c */
240473 realm_diagnostics_info (install->invocation, "%s: %s",
241474 _("Installing necessary packages"), missing);
242475 cancellable = realm_invocation_get_cancellable (install->invocation);
243 pk_task_install_packages_async (install->task, package_ids, cancellable,
244 on_install_progress, install,
245 on_install_installed, g_object_ref (task));
476 packages_install_async (install->connection,
477 (const gchar **)package_ids, cancellable,
478 on_install_installed, g_object_ref (task));
479 if (cancellable)
480 g_object_unref (cancellable);
246481 }
247482
248483 g_free (missing);
259494 * distro or administrator wants to take full control over the
260495 * installation of packages.
261496 */
262 if (error->domain == PK_CONTROL_ERROR) {
497 if (error->domain == G_DBUS_ERROR) {
263498 remote = g_dbus_error_get_remote_error (error);
264499 if (remote && g_str_equal (remote, "org.freedesktop.DBus.Error.ServiceUnknown")) {
265500 g_dbus_error_strip_remote_error (error);
266501 realm_diagnostics_error (install->invocation, error, "PackageKit not available");
267502 g_clear_error (&error);
268 missing = package_names_to_list (install->check);
503 missing = packages_to_list (install->packages);
269504 g_set_error (&error, REALM_ERROR, REALM_ERROR_FAILED,
270505 _("Necessary packages are not installed: %s"), missing);
271506 g_free (missing);
359594 void
360595 realm_packages_install_async (const gchar **package_sets,
361596 GDBusMethodInvocation *invocation,
362 GVariant *options,
597 GDBusConnection *connection,
363598 GAsyncReadyCallback callback,
364599 gpointer user_data)
365600 {
367602 InstallClosure *install;
368603 gboolean unconditional;
369604 gchar **required_files;
370 gchar **packages;
605 GCancellable *cancellable;
371606 gchar *string;
372607 gboolean have;
373 gint i;
374608
375609 g_return_if_fail (package_sets != NULL);
376 g_return_if_fail (invocation == NULL || G_IS_DBUS_METHOD_INVOCATION (invocation));
377
378 lookup_required_files_and_packages (package_sets, &packages, &required_files, &unconditional);
610 g_return_if_fail (G_IS_DBUS_CONNECTION (connection));
379611
380612 task = g_task_new (NULL, NULL, callback, user_data);
381613 install = g_new0 (InstallClosure, 1);
382 install->task = pk_task_new ();
383 install->automatic = realm_options_automatic_install (options);
384 pk_client_set_interactive (PK_CLIENT(install->task), FALSE);
385 pk_client_set_background (PK_CLIENT (install->task), FALSE);
386 install->invocation = invocation ? g_object_ref (invocation) : NULL;
614 install->automatic = realm_options_automatic_install ();
615 install->connection = g_object_ref (connection);
387616 g_task_set_task_data (task, install, install_closure_free);
617
618 lookup_required_files_and_packages (package_sets, &install->packages, &required_files, &unconditional);
388619
389620 if (realm_daemon_is_install_mode ()) {
390621 have = TRUE;
395626 realm_diagnostics_info (invocation, "Unconditionally checking packages");
396627
397628 } else {
398 have = realm_packages_check_paths ((const gchar **)required_files, invocation);
629 have = packages_check_paths ((const gchar **)required_files, invocation);
399630 if (required_files[0] != NULL) {
400631 string = g_strjoinv (", ", required_files);
401632 realm_diagnostics_info (invocation, "Required files: %s", string);
411642 } else {
412643 realm_diagnostics_info (invocation, "Resolving required packages");
413644
414 /*
415 * In an unexpected move, pk_task_resolve_async() does not fail or provide
416 * any feedback when a requested package does not exist.
417 *
418 * So we make a note of the ones we requested here, to compare against
419 * what we get back.
420 */
421 install->check = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
422 for (i = 0; packages[i] != NULL; i++)
423 g_hash_table_add (install->check, g_strdup (packages[i]));
424
425 pk_task_resolve_async (install->task,
426 pk_filter_bitfield_from_string ("arch"),
427 packages, NULL,
428 on_install_progress, install,
429 on_install_resolved, g_object_ref (task));
430 }
431
432 g_strfreev (packages);
645 cancellable = realm_invocation_get_cancellable (install->invocation);
646 packages_resolve_async (connection, (const gchar **)install->packages, cancellable,
647 on_install_resolved, g_object_ref (task));
648 g_object_unref (cancellable);
649 }
650
433651 g_object_unref (task);
434652 }
435653
442660
443661 return TRUE;
444662 }
445
446 gboolean
447 realm_packages_check_paths (const gchar **paths,
448 GDBusMethodInvocation *invocation)
449 {
450 gint i;
451
452 g_return_val_if_fail (paths != NULL, FALSE);
453 g_return_val_if_fail (invocation == NULL || G_IS_DBUS_METHOD_INVOCATION (invocation), FALSE);
454
455 for (i = 0; paths[i] != NULL; i++) {
456 if (!g_file_test (paths[i], G_FILE_TEST_EXISTS)) {
457 realm_diagnostics_info (invocation, "Couldn't find file: %s", paths[i]);
458 return FALSE;
459 }
460 }
461
462 return TRUE;
463 }
2222
2323 gchar ** realm_packages_expand_sets (const gchar **package_sets);
2424
25 gboolean realm_packages_check_paths (const gchar **paths,
26 GDBusMethodInvocation *invocation);
27
2825 void realm_packages_install_async (const gchar **package_sets,
29 GDBusMethodInvocation *invocation,
30 GVariant *options,
26 GDBusMethodInvocation *invocation,
27 GDBusConnection *connection,
3128 GAsyncReadyCallback callback,
3229 gpointer user_data);
3330
284284 g_task_return_error (task, error);
285285
286286 } else {
287 realm_packages_install_async (SAMBA_PACKAGES, enroll->invocation, options,
287 realm_packages_install_async (SAMBA_PACKAGES, enroll->invocation,
288 g_dbus_method_invocation_get_connection (enroll->invocation),
288289 on_install_do_join, g_object_ref (task));
289290 }
290291
291292 g_free (enrolled);
292293 g_object_unref (task);
294 }
295
296 static const RealmCredential *
297 realm_samba_join_creds (RealmKerberosMembership *self)
298 {
299 static const RealmCredential creds[] = {
300 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN },
301 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_USER },
302 { REALM_CREDENTIAL_CCACHE, REALM_CREDENTIAL_OWNER_ADMIN },
303 { 0, },
304 };
305
306 return creds;
293307 }
294308
295309 typedef struct {
422436 }
423437
424438 g_object_unref (task);
439 }
440
441 static const RealmCredential *
442 realm_samba_leave_creds (RealmKerberosMembership *self)
443 {
444 static const RealmCredential creds[] = {
445 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN },
446 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_USER },
447 { REALM_CREDENTIAL_AUTOMATIC, REALM_CREDENTIAL_OWNER_NONE },
448 { 0, },
449 };
450
451 return creds;
425452 }
426453
427454 static gboolean
673700 static void
674701 realm_samba_kerberos_membership_iface (RealmKerberosMembershipIface *iface)
675702 {
676 /*
677 * Each line is a combination of owner and what kind of credentials are supported,
678 * same for enroll/leave. We can't accept a ccache, because samba3 needs
679 * to have credentials limited to RC4.
680 */
681
682 static const RealmCredential join_supported[] = {
683 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN },
684 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_USER },
685 { REALM_CREDENTIAL_CCACHE, REALM_CREDENTIAL_OWNER_ADMIN },
686 { 0, },
687 };
688
689 static const RealmCredential leave_supported[] = {
690 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN },
691 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_USER },
692 { REALM_CREDENTIAL_AUTOMATIC, REALM_CREDENTIAL_OWNER_NONE },
693 { 0, },
694 };
695
696703 iface->join_async = realm_samba_join_async;
697704 iface->join_finish = realm_samba_membership_generic_finish;
698 iface->join_creds_supported = join_supported;
705 iface->join_creds = realm_samba_join_creds;
699706
700707 iface->leave_async = realm_samba_leave_async;
701708 iface->leave_finish = realm_samba_membership_generic_finish;
702 iface->leave_creds_supported = leave_supported;
709 iface->leave_creds = realm_samba_leave_creds;
703710 }
704711
705712 RealmKerberos *
342342 }
343343
344344 /*
345 * If we are enrolling with a ccache, then prefer to use adcli over samba.
346 * There have been some strange corner case problems when using samba with
347 * a ccache.
345 * For other valid types of credentials we prefer adcli.
348346 */
349 } else if (cred->type == REALM_CREDENTIAL_CCACHE) {
347 } else if (cred->type == REALM_CREDENTIAL_CCACHE ||
348 (cred->type == REALM_CREDENTIAL_PASSWORD && cred->owner == REALM_CREDENTIAL_OWNER_ADMIN)) {
350349 if (!software)
351350 software = REALM_DBUS_IDENTIFIER_ADCLI;
352
353 /*
354 * For other supported enrolling credentials, we support either adcli or
355 * samba. But since adcli is pretty immature at this point, we use samba
356 * by default. Samba falls over with hostnames that are not perfectly
357 * specified, so use adcli there.
358 */
359 } else if (cred->type == REALM_CREDENTIAL_PASSWORD && cred->owner == REALM_CREDENTIAL_OWNER_ADMIN) {
360 if (!software && join->disco->explicit_server)
361 software = REALM_DBUS_IDENTIFIER_ADCLI;
362 else if (!software)
363 software = REALM_DBUS_IDENTIFIER_SAMBA;
364351
365352 /* It would be odd to get here */
366353 } else {
418405
419406 /* Prepared successfully without an error */
420407 } else {
421 realm_packages_install_async (join->packages, join->invocation, options,
408 realm_packages_install_async (join->packages, join->invocation,
409 g_dbus_method_invocation_get_connection (join->invocation),
422410 on_install_do_join, g_object_ref (task));
423411 }
424412
425413 g_object_unref (task);
414 }
415
416 static const RealmCredential *
417 realm_sssd_ad_join_creds (RealmKerberosMembership *membership)
418 {
419 /*
420 * Each line is a combination of owner and what kind of credentials are supported,
421 * same for enroll/leave. We can't accept a ccache with samba because of certain
422 * corner cases. However we do accept ccache for an admin user, and then we use
423 * adcli with that ccache.
424 */
425
426 static const RealmCredential creds[] = {
427 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN, },
428 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_USER, },
429 { REALM_CREDENTIAL_CCACHE, REALM_CREDENTIAL_OWNER_ADMIN, },
430 { REALM_CREDENTIAL_AUTOMATIC, REALM_CREDENTIAL_OWNER_NONE, },
431 { REALM_CREDENTIAL_SECRET, REALM_CREDENTIAL_OWNER_NONE, },
432 { 0, },
433 };
434
435 static const RealmCredential creds_no_auto[] = {
436 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN, },
437 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_USER, },
438 { REALM_CREDENTIAL_CCACHE, REALM_CREDENTIAL_OWNER_ADMIN, },
439 { REALM_CREDENTIAL_SECRET, REALM_CREDENTIAL_OWNER_NONE, },
440 { 0, }
441 };
442
443 const gchar *name;
444
445 name = realm_kerberos_get_name (REALM_KERBEROS (membership));
446 return realm_options_automatic_join (name) ? creds : creds_no_auto;
426447 }
427448
428449 typedef struct {
526547 g_object_unref (task);
527548 }
528549
550 static const RealmCredential *
551 realm_sssd_ad_leave_creds (RealmKerberosMembership *membership)
552 {
553 /* For leave, we don't support one-time-password (ie: secret/none) */
554 static const RealmCredential creds[] = {
555 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN, },
556 { REALM_CREDENTIAL_CCACHE, REALM_CREDENTIAL_OWNER_ADMIN, },
557 { REALM_CREDENTIAL_AUTOMATIC, REALM_CREDENTIAL_OWNER_NONE, },
558 { 0, },
559 };
560
561 return creds;
562 }
563
529564 static gboolean
530565 realm_sssd_ad_generic_finish (RealmKerberosMembership *realm,
531566 GAsyncResult *result,
593628 static void
594629 realm_sssd_ad_kerberos_membership_iface (RealmKerberosMembershipIface *iface)
595630 {
596 /*
597 * Each line is a combination of owner and what kind of credentials are supported,
598 * same for enroll/leave. We can't accept a ccache with samba because of certain
599 * corner cases. However we do accept ccache for an admin user, and then we use
600 * adcli with that ccache.
601 */
602
603 static const RealmCredential join_supported[] = {
604 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN, },
605 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_USER, },
606 { REALM_CREDENTIAL_CCACHE, REALM_CREDENTIAL_OWNER_ADMIN, },
607 { REALM_CREDENTIAL_AUTOMATIC, REALM_CREDENTIAL_OWNER_NONE, },
608 { REALM_CREDENTIAL_SECRET, REALM_CREDENTIAL_OWNER_NONE, },
609 { 0, },
610 };
611
612 /* For leave, we don't support one-time-password (ie: secret/none) */
613 static const RealmCredential leave_supported[] = {
614 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN, },
615 { REALM_CREDENTIAL_CCACHE, REALM_CREDENTIAL_OWNER_ADMIN, },
616 { REALM_CREDENTIAL_AUTOMATIC, REALM_CREDENTIAL_OWNER_NONE, },
617 { 0, },
618 };
619
620631 iface->join_async = realm_sssd_ad_join_async;
621632 iface->join_finish = realm_sssd_ad_generic_finish;
622 iface->join_creds_supported = join_supported;
633 iface->join_creds = realm_sssd_ad_join_creds;
623634
624635 iface->leave_async = realm_sssd_ad_leave_async;
625636 iface->leave_finish = realm_sssd_ad_generic_finish;
626 iface->leave_creds_supported = leave_supported;
627 }
637 iface->leave_creds = realm_sssd_ad_leave_creds;
638 }
382382 g_ptr_array_add (argv, NULL);
383383 enroll->argv = argv;
384384
385 realm_packages_install_async (IPA_PACKAGES, invocation, options,
385 realm_packages_install_async (IPA_PACKAGES, invocation,
386 g_dbus_method_invocation_get_connection (invocation),
386387 on_install_do_join, g_object_ref (task));
387388 }
388389
389390 g_object_unref (task);
391 }
392
393 static const RealmCredential *
394 realm_sssd_ipa_join_creds (RealmKerberosMembership *membership)
395 {
396 /*
397 * NOTE: The ipa-client-install service requires that we pass a password directly
398 * to the process, and not a ccache. It also accepts a one time password.
399 */
400 static const RealmCredential creds[] = {
401 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN },
402 { REALM_CREDENTIAL_SECRET, REALM_CREDENTIAL_OWNER_NONE, },
403 { 0, }
404 };
405
406 return creds;
390407 }
391408
392409 static void
488505 g_object_unref (task);
489506 }
490507
508 static const RealmCredential *
509 realm_sssd_ipa_leave_creds (RealmKerberosMembership *membership)
510 {
511 static const RealmCredential creds[] = {
512 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN, },
513 { REALM_CREDENTIAL_AUTOMATIC, REALM_CREDENTIAL_OWNER_NONE, },
514 { 0, }
515 };
516
517 return creds;
518 }
519
491520 static gboolean
492521 realm_sssd_ipa_generic_finish (RealmKerberosMembership *realm,
493522 GAsyncResult *result,
500529 realm_sssd_ipa_kerberos_membership_iface (RealmKerberosMembershipIface *iface)
501530 {
502531
503 /*
504 * NOTE: The ipa-client-install service requires that we pass a password directly
505 * to the process, and not a ccache. It also accepts a one time password.
506 */
507 static const RealmCredential join_supported[] = {
508 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN },
509 { REALM_CREDENTIAL_SECRET, REALM_CREDENTIAL_OWNER_NONE, },
510 { 0, }
511 };
512
513 static const RealmCredential leave_supported[] = {
514 { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN, },
515 { REALM_CREDENTIAL_AUTOMATIC, REALM_CREDENTIAL_OWNER_NONE, },
516 { 0, }
517 };
518
519532 iface->join_async = realm_sssd_ipa_join_async;
520533 iface->join_finish = realm_sssd_ipa_generic_finish;
521 iface->join_creds_supported = join_supported;
534 iface->join_creds = realm_sssd_ipa_join_creds;
522535
523536 iface->leave_async = realm_sssd_ipa_leave_async;
524537 iface->leave_finish = realm_sssd_ipa_generic_finish;
525 iface->leave_creds_supported = leave_supported;
526 }
538 iface->leave_creds = realm_sssd_ipa_leave_creds;
539 }
7272 test_settings_LDADD = $(TEST_LIBS)
7373 test_settings_CFLAGS = $(TEST_CFLAGS)
7474
75 frob_install_packages_SOURCES = tests/frob-install-packages.c
75 frob_install_packages_SOURCES = \
76 tests/frob-install-packages.c \
77 service/realm-packages.c \
78 service/realm-settings.c \
79 service/realm-errors.c \
80 $(NULL)
7681 frob_install_packages_CFLAGS = \
82 -I$(srcdir)/dbus \
7783 $(TEST_CFLAGS) \
78 -DI_KNOW_THE_PACKAGEKIT_GLIB2_API_IS_SUBJECT_TO_CHANGE \
79 $(PACKAGEKIT_CFLAGS) \
8084 $(NULL)
8185 frob_install_packages_LDADD = \
8286 $(TEST_LIBS) \
83 $(PACKAGEKIT_LIBS) \
8487 $(NULL)
8588
8689 EXTRA_DIST += \
00 # Empty so far
11
2 [samba-packages]
3 samba-common = /usr/bin/net
4
25 [winbind-packages]
3 samba4-winbind = /usr/sbin/winbindd
6 samba-winbind = /usr/sbin/winbindd
7 samba-winbind-clients = /usr/bin/wbinfo
8 oddjob = /usr/sbin/oddjobd
9 oddjob-mkhomedir = /usr/libexec/oddjob/mkhomedir
10
11 [sssd-packages]
12 sssd = /usr/sbin/sssd
13 oddjob = /usr/sbin/oddjobd
14 oddjob-mkhomedir = /usr/libexec/oddjob/mkhomedir
15
16 [adcli-packages]
417 adcli = /usr/sbin/adcli
18
19 [ipa-packages]
20 freeipa-client = /usr/sbin/ipa-client-install
1313
1414 #include "config.h"
1515
16 #include <stdlib.h>
16 #include "service/realm-packages.h"
1717
18 #include <packagekit-glib2/packagekit.h>
18 #include "service/realm-daemon.h"
19 #include "service/realm-diagnostics.h"
20 #include "service/realm-invocation.h"
21 #include "service/realm-options.h"
22 #include "service/realm-settings.h"
23
24 #include <stdio.h>
1925
2026 static GMainLoop *loop;
21
22 static void
23 on_progress_callback (PkProgress *progress,
24 PkProgressType type,
25 gpointer user_data)
26 {
27 PkPackage *package;
28 gboolean boolean;
29 gchar *string;
30 guint unumber;
31 gint number;
32
33 switch (type) {
34 case PK_PROGRESS_TYPE_PACKAGE_ID:
35 g_object_get (progress, "package-id", &string, NULL);
36 g_printerr ("progress: package-id: %s\n", string);
37 g_free (string);
38 break;
39 case PK_PROGRESS_TYPE_TRANSACTION_ID:
40 g_object_get (progress, "transaction-id", &string, NULL);
41 g_printerr ("progress: percentage: %s\n", string);
42 g_free (string);
43 break;
44 case PK_PROGRESS_TYPE_PERCENTAGE:
45 g_object_get (progress, "percentage", &number, NULL);
46 g_printerr ("progress: percentage: %d\n", number);
47 break;
48 case PK_PROGRESS_TYPE_ALLOW_CANCEL:
49 g_object_get (progress, "allow-cancel", &boolean, NULL);
50 g_printerr ("progress: allow-cancel: %s\n", boolean ? "TRUE" : "FALSE");
51 break;
52 case PK_PROGRESS_TYPE_STATUS:
53 g_object_get (progress, "status", &unumber, NULL);
54 g_printerr ("progress: status: %u %s\n", unumber, pk_status_enum_to_string (unumber));
55 break;
56 case PK_PROGRESS_TYPE_ROLE:
57 g_object_get (progress, "role", &unumber, NULL);
58 g_printerr ("progress: role: %u %s\n", unumber, pk_role_enum_to_string (unumber));
59 break;
60 case PK_PROGRESS_TYPE_CALLER_ACTIVE:
61 g_object_get (progress, "caller-active", &boolean, NULL);
62 g_printerr ("progress: caller-active: %s\n", boolean ? "TRUE" : "FALSE");
63 break;
64 case PK_PROGRESS_TYPE_ELAPSED_TIME:
65 g_object_get (progress, "elapsed-time", &unumber, NULL);
66 g_printerr ("progress: elapsed-time: %u\n", unumber);
67 break;
68 case PK_PROGRESS_TYPE_REMAINING_TIME:
69 g_object_get (progress, "remaining-time", &unumber, NULL);
70 g_printerr ("progress: remaining-time: %u\n", unumber);
71 break;
72 case PK_PROGRESS_TYPE_SPEED:
73 g_object_get (progress, "speed", &unumber, NULL);
74 g_printerr ("progress: speed: %u\n", unumber);
75 break;
76 case PK_PROGRESS_TYPE_UID:
77 g_object_get (progress, "uid", &unumber, NULL);
78 g_printerr ("progress: uid: %u\n", unumber);
79 break;
80 case PK_PROGRESS_TYPE_PACKAGE:
81 g_object_get (progress, "package", &package, NULL);
82 g_printerr ("progress: package: %p\n", package);
83 g_object_unref (package);
84 break;
85 case PK_PROGRESS_TYPE_ITEM_PROGRESS:
86 g_object_get (progress, "item-progress-id", &string, "item-progress-value", &unumber, NULL);
87 g_printerr ("progress: package: %s %u\n", string, unumber);
88 g_free (string);
89 break;
90 case PK_PROGRESS_TYPE_INVALID:
91 default:
92 g_warn_if_reached ();
93 break;
94 }
95 }
9627
9728 static void
9829 on_ready_get_result (GObject *source,
10435 g_main_loop_quit (loop);
10536 }
10637
107 static void
108 test_resolve (void)
38 static gint
39 test_install (const gchar **package_sets)
10940 {
41 GDBusConnection *connection;
11042 GAsyncResult *result = NULL;
111 PkTask *task;
11243 GError *error = NULL;
113 gchar *packages[] = { "sssd", "samba-client", "samba-common", "freeipa-client" };
114 PkBitfield filter;
115 PkResults *results;
116 PkPackage *package;
117 GPtrArray *array;
118 GPtrArray *ids;
119 const gchar *id;
120 gint i;
12144
122 task = pk_task_new ();
123 pk_client_set_interactive (PK_CLIENT(task), FALSE);
45 connection = g_bus_get_sync (G_BUS_TYPE_SYSTEM, NULL, &error);
46 if (connection == NULL) {
47 g_message ("Couldn't open DBus connection: %s", error->message);
48 g_clear_error (&error);
49 return 1;
50 }
12451
125 filter = pk_filter_bitfield_from_string ("arch");
52 realm_packages_install_async (package_sets, NULL, connection, on_ready_get_result, &result);
53 g_object_unref (connection);
12654
127 pk_task_refresh_cache_async (task, FALSE, NULL,
128 on_progress_callback, NULL,
129 on_ready_get_result, &result);
13055 g_main_loop_run (loop);
131 results = pk_task_generic_finish (task, result, &error);
56
57 realm_packages_install_finish (result, &error);
13258 g_object_unref (result);
13359
13460 if (error != NULL) {
135 g_printerr ("%s\n", error->message);
136 exit (1);
61 g_message ("Couldn't install packages: %s", error->message);
62 g_clear_error (&error);
63 return 1;
13764 }
13865
139 g_object_unref (results);
140
141 g_printerr ("REFRESHED\n");
142
143 pk_task_resolve_async (task, filter, packages, NULL,
144 on_progress_callback, NULL,
145 on_ready_get_result, &result);
146 g_main_loop_run (loop);
147 results = pk_task_generic_finish (task, result, &error);
148 g_object_unref (result);
149
150 if (error != NULL) {
151 g_printerr ("%s\n", error->message);;
152 exit (1);
153 }
154
155 ids = g_ptr_array_new_with_free_func (g_free);
156 array = pk_results_get_package_array (results);
157 for (i = 0; i < array->len; i++) {
158 package = PK_PACKAGE (array->pdata[i]);
159 if (pk_package_get_info (package) != PK_INFO_ENUM_INSTALLED) {
160 id = pk_package_get_id (package);
161 g_print ("%s\n", id);
162 g_ptr_array_add (ids, g_strdup (id));
163 }
164 }
165
166 g_ptr_array_free (array, TRUE);
167 g_object_unref (results);
168
169 g_printerr ("RESOLVED\n");
170
171 if (ids->len > 0) {
172 g_ptr_array_add (ids, NULL);
173 pk_task_install_packages_async (task, (gchar **)ids->pdata,
174 NULL, on_progress_callback, NULL,
175 on_ready_get_result, &result);
176 g_ptr_array_free (ids, TRUE);
177 g_main_loop_run (loop);
178 results = pk_task_generic_finish (task, result, &error);
179 g_object_unref (result);
180
181 if (error != NULL) {
182 g_printerr ("%s\n", error->message);;
183 exit (1);
184 }
185
186 g_object_unref (results);
187 }
188
189 g_object_unref (task);
190
66 return 0;
19167 }
19268
19369 int
19470 main(int argc,
19571 char *argv[])
19672 {
73 const gchar *package_sets[] = { "sssd", "samba", "adcli", NULL };
74
19775 #if !GLIB_CHECK_VERSION(2, 36, 0)
19876 g_type_init ();
19977 #endif
20078
79 realm_settings_init ();
80
20181 loop = g_main_loop_new (NULL, FALSE);
202 test_resolve ();
82 test_install (package_sets);
20383 g_main_loop_unref (loop);
20484
20585 return 0;
20686 }
87
88 /* Dummy functions */
89
90 GCancellable *
91 realm_invocation_get_cancellable (GDBusMethodInvocation *invocation)
92 {
93 return g_cancellable_new ();
94 }
95
96 const gchar *
97 realm_invocation_get_operation (GDBusMethodInvocation *invocation)
98 {
99 return NULL;
100 }
101
102 gboolean
103 realm_daemon_is_install_mode (void)
104 {
105 return FALSE;
106 }
107
108 void
109 realm_diagnostics_info (GDBusMethodInvocation *invocation,
110 const gchar *format,
111 ...)
112 {
113 va_list va;
114
115 va_start (va, format);
116 vfprintf (stderr, format, va);
117 fputc ('\n', stderr);
118 va_end (va);
119 }
120
121 void
122 realm_diagnostics_error (GDBusMethodInvocation *invocation,
123 GError *unused,
124 const gchar *format,
125 ...)
126 {
127 va_list va;
128
129 va_start (va, format);
130 vfprintf (stderr, format, va);
131 fputc ('\n', stderr);
132 va_end (va);
133 }
134
135 gboolean
136 realm_options_automatic_install (void)
137 {
138 return TRUE;
139 }
786786 fflush (stdout);
787787
788788 password = malloc (pass_max);
789 if (!fgets (password, pass_max, stdin)) {
790 free (password);
791 password = NULL;
792 }
789 if (!fgets (password, pass_max, stdin))
790 password[0] = '\0';
793791
794792 g_printf ("\n");
795793
1515
1616 #include "realm.h"
1717 #include "realm-dbus-constants.h"
18
19 #include "valgrind/valgrind.h"
2018
2119 #include <glib.h>
2220 #include <glib/gi18n.h>