It might be late, but if you ever want to use /usr/bin/as, here's what you need to change: - In AM_INIT_AUTOMAKE add '-Wno-override' after '-Wall' to allow override Automake rules: AM_INIT_AUTOMAKE([-Wall -Wno-override -Werror]) - In Makefile.am add the custom rule: .s.o: $(AS) $(ASFLAGS) -o $@ $< - Don't use AM_CCASFLAGS. On 07.06.2018 21:16, mallapadi niranjan wrote: > On Thu, Jun 7, 2018 at 10:03 PM, Eric Blake <eblake@xxxxxxxxxx> wrote: > >> On 06/07/2018 11:23 AM, mallapadi niranjan wrote: >> >>> Thanks for the reply, that did help a bit but was not able to remove the >>>> >>> -c option >>> >>> I passed./configure CCAS=/usr/bin/as CFLAGS='' >>> >>> >>> [ashok@mydevel foobar]$ make >>> make all-am >>> make[1]: Entering directory >>> `/home/ashok/practice/ia32/myasm/autotools/foobar' >>> /usr/bin/as --gstabs+ -c -o hello.o hello.s >>> >> >> The automake documentation states that when you use AM_PROG_AS, your >> assembler MUST behave like a C compiler, in that it MUST accept -c and -o. >> If /usr/bin/as does not accept -c, then you'll have to provide a >> shell-script wrapper that adds that functionality on top of /usr/bin/as, at >> least according to the automake documentation. >> >> But again, the autoconf list is not the best list to be asking this; >> you'll (hopefully) get better response on the automake list, since it is an >> automake feature you are trying to use. > > > I was able to resolve it now using gcc itself instead of /usr/binas to > compile and link the assembler using below method > > Makefile.am > > bin_PROGRAMS = hello > hello_SOURCES = hello.s > hello_LDFLAGS=-nostdlib -lgcc -Wl,-e_start > > > > >> >> >> -- >> Eric Blake, Principal Software Engineer >> Red Hat, Inc. +1-919-301-3266 >> Virtualization: qemu.org | libvirt.org >> > _______________________________________________ > Autoconf mailing list > Autoconf@xxxxxxx > https://lists.gnu.org/mailman/listinfo/autoconf > _______________________________________________ Autoconf mailing list Autoconf@xxxxxxx https://lists.gnu.org/mailman/listinfo/autoconf