test test/D/Issues/2944/D_changed_DFLAGS_not_rebuilding.py failing on ubuntu-next

Bill Deegan <bill-cJFiu+DHMVC5azolltMz9laTQe2KTcn/@public.gmane.org>
Newsgroups gmane.comp.programming.tools.scons.devel
Message-ID <CAEyG4CEdAp_+Xh7Fk9_CAzhWB1ridsX9Z2OcrudTrx-tf9Q8YA@mail.gmail.com>
Russel,


Looks like this test turning on the "-d" flag in the second pass is what's
causing the test to fail with gdc 5.3.1

If I change:
if int(change):
    env.Append(DFLAGS = '-d')

to:

if int(change):
    env.Append(DFLAGS = '-Wall)

The test succeeds.
Would this invalidate your test?

What is the "-d" flag supposed to do for gdc?

-Bill


bdbaddog@ubuntu-next-vm:~/scons$ PRESERVE=1 python runtest.py
test/D/Issues/2944/D_changed_DFLAGS_not_rebuilding.py
1/1 (100.00%) /usr/bin/python -tt
test/D/Issues/2944/D_changed_DFLAGS_not_rebuilding.py
/home/bdbaddog/scons/src/script/scons.py returned 2
STDOUT
=========================================================================
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
gdc -I. -d -c -o main.o main.d
gdc -o proj main.o
scons: building terminated because of errors.

STDERR
=========================================================================
cc1d: warning: command line option '-foutput-class-dir=-c' is valid for
Java but not for D
main.o: In function `_start':
(.text+0xb20): multiple definition of `_start'
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o:/build/glibc-OKNAEh/glibc-2.21/csu/../sysdeps/x86_64/start.S:63:
first defined here
main.o: In function `_fini':
(.fini+0x0): multiple definition of `_fini'
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o:/build/glibc-OKNAEh/glibc-2.21/csu/../sysdeps/x86_64/crti.S:80:
first defined here
main.o:(.rodata+0x0): multiple definition of `_IO_stdin_used'
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o:(.rodata.cst4+0x0):
first defined here
main.o: In function `data_start':
(.data+0x0): multiple definition of `__data_start'
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o:(.data+0x0):
first defined here
main.o: In function `data_start':
(.data+0x8): multiple definition of `__dso_handle'
/usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o:(.data+0x0): first defined here
main.o: In function `_init':
(.init+0x0): multiple definition of `_init'
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o:/build/glibc-OKNAEh/glibc-2.21/csu/../sysdeps/x86_64/crti.S:64:
first defined here
/usr/lib/gcc/x86_64-linux-gnu/5/crtend.o:(.tm_clone_table+0x0): multiple
definition of `__TMC_END__'
main.o:(.data+0x5f9c8): first defined here
/usr/bin/ld: error in main.o(.eh_frame); no .eh_frame_hdr table will be
created.
collect2: error: ld returned 1 exit status
scons: *** [proj] Error 1

FAILED test of /home/bdbaddog/scons/src/script/scons.py
    at line 605 of /home/bdbaddog/scons/QMTest/TestCommon.py (_complete)
    from line 708 of /home/bdbaddog/scons/QMTest/TestCommon.py (run)
    from line 390 of /home/bdbaddog/scons/QMTest/TestSCons.py (run)
    from line 20 of test/D/Issues/2944/D_changed_DFLAGS_not_rebuilding.py

_______________________________________________
Scons-dev mailing list
[email protected]
https://pairlist2.pair.net/mailman/listinfo/scons-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.