On Fri, Jun 8, 2018 at 1:06 PM, Basin Ilya <basinilya@xxxxxxxxx> wrote: > 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. > Thanks that did help, but for linker it still uses gcc , can we override that too to use /usr/bin/ld , ? bin_PROGRAMS = hello hello_SOURCES = hello.s ASFLAGS = -gstabs+ hello_LDFLAGS=-nostdlib -lgcc -Wl,-e_start .s.o: $(AS) $(ASFLAGS) -o $@ $< output of make after the above changes: <snip> [ashok@mydevel foobar]$ make make all-am make[1]: Entering directory `/home/ashok/practice/ia32/myasm/autotools/foobar' as -gstabs+ -o hello.o hello.s gcc -g -O2 -nostdlib -lgcc -Wl,-e_start -o hello hello.o make[1]: Leaving directory `/home/ashok/practice/ia32/myasm/autotools/foobar' </snip> > > > 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