diff options
author | Wayne Davison <wayne@opencoder.net> | 2020-06-20 18:21:27 -0700 |
---|---|---|
committer | Wayne Davison <wayne@opencoder.net> | 2020-06-20 18:40:47 -0700 |
commit | 1629b803cbc705814268fa07a0fa1737ba8deec5 (patch) | |
tree | 519511bbc1784ec9b572c0f8404aa393de2ed0e5 /Makefile.in | |
parent | 29c7a4558a55a5f018b92794b6b689471d2172cf (diff) | |
download | rsync-1629b803cbc705814268fa07a0fa1737ba8deec5.tar.gz |
More asm improvements
- Only use the asm code if we're on x86_64.
- More changes to decouple asm from simd.
- Check if the -Wa,--noexecstack option works.
- Support --disable-asm configure option.
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Makefile.in b/Makefile.in index 2d769846..f52976e9 100644 --- a/Makefile.in +++ b/Makefile.in @@ -33,6 +33,7 @@ VERSION=@RSYNC_VERSION@ .SUFFIXES: .c .o SIMD_x86_64=simd-checksum-x86_64.o +ASM_x86_64=lib/md5-asm-x86_64.o GENFILES=configure.sh aclocal.m4 config.h.in proto.h proto.h-tstamp rsync.1 rsync.1.html \ rsync-ssl.1 rsync-ssl.1.html rsyncd.conf.5 rsyncd.conf.5.html @@ -46,7 +47,7 @@ OBJS1=flist.o rsync.o generator.o receiver.o cleanup.o sender.o exclude.o \ util.o util2.o main.o checksum.o match.o syscall.o log.o backup.o delete.o OBJS2=options.o io.o compat.o hlink.o token.o uidlist.o socket.o hashtable.o \ fileio.o batch.o clientname.o chmod.o acls.o xattrs.o -OBJS3=progress.o pipe.o lib/md5-asm-x86_64.o +OBJS3=progress.o pipe.o @ASM@ DAEMON_OBJ = params.o loadparm.o clientserver.o access.o connection.o authenticate.o popt_OBJS=popt/findme.o popt/popt.o popt/poptconfig.o \ popt/popthelp.o popt/poptparse.o @@ -136,7 +137,7 @@ simd-checksum-x86_64.o: simd-checksum-x86_64.cpp $(CXX) -I. $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/simd-checksum-x86_64.cpp lib/md5-asm-x86_64.o: lib/md5-asm-x86_64.S config.h lib/md-defines.h - $(CC) -I. -Wa,--noexecstack -c -o $@ $(srcdir)/lib/md5-asm-x86_64.S + $(CC) -I. @NOEXECSTACK@ -c -o $@ $(srcdir)/lib/md5-asm-x86_64.S tls$(EXEEXT): $(TLS_OBJ) $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(TLS_OBJ) $(LIBS) |