From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24167 invoked by alias); 11 Oct 2013 20:38:36 -0000 Mailing-List: contact binutils-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sourceware.org Received: (qmail 24154 invoked by uid 89); 11 Oct 2013 20:38:35 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-3.1 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,RP_MATCHES_RCVD,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-ie0-f179.google.com Received: from mail-ie0-f179.google.com (HELO mail-ie0-f179.google.com) (209.85.223.179) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Fri, 11 Oct 2013 20:38:32 +0000 Received: by mail-ie0-f179.google.com with SMTP id aq17so7004260iec.24 for ; Fri, 11 Oct 2013 13:38:31 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-type; bh=Ncwpa1K+5ePJVpQiyq27tlobD/0lgRMC1V3P/ibH4q4=; b=I63iW5we3qC8oU+NBwGnR+FtdBN/TXTUcBuT/cwp5sQBNYzXUqns/O7pDgPGYA31s/ i2+flelwOkFqgPnigqy1umQvqMU2Mgo1jaVS1NlUF+BBUsis5OLCxa3QE6BoNim5gsd0 DeWuS75XnIYtv5mRSIT2q1Bjb60+U1dSspHAd1NCKvprW+CrOXoM6TP+U9syg7TRjZK3 BbcX/DM43CAIDjv4FVhUiimZIc06DejnJtJ+I5la3D6eyiC4kS3SspZNf/X5vn03HGDo aZ0vmz0WfZZnj0JrVM/JhI4F8AZ3nQZMLR8oezcgh2mdsITmkPXf9dSNykK2+mSQkd7H PB3w== X-Gm-Message-State: ALoCoQk1v2RgOfj2tqqFLq1UjWMIaW30Jr9LXHcVE31OwJA7n75dsOyQ+JNEdNiVGPJD8KQidGhJrpBnLKk3vC74q7yY4TSowh/RW1R4kqY3M8+Yfonoco+/OjkDk7X52DtJ59t80hNLBtKhYnMHY8pcG+IAiFJMUGnCFbmuHqb5x2uC1rpA6AIvQSqz6j3lTqUk/uEA1odgX/hvosQu+N7ayasc+1yLcw== X-Received: by 10.50.25.39 with SMTP id z7mr4170360igf.59.1381523910898; Fri, 11 Oct 2013 13:38:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.64.11.68 with HTTP; Fri, 11 Oct 2013 13:38:10 -0700 (PDT) From: Roland McGrath Date: Fri, 11 Oct 2013 20:38:00 -0000 Message-ID: Subject: [PATCH] gold testsuite: use -Wl,-T To: "binutils@sourceware.org" Content-Type: text/plain; charset=ISO-8859-1 X-SW-Source: 2013-10/txt/msg00175.txt.bz2 The Clang driver does not grok -T (and really there's no special reason that compiler drivers ought to). -Wl,-T always works. (Patch omits changes to generated file.) OK for trunk and 2.24? Thanks, Roland gold/ * testsuite/Makefile.am: Replace '-T foo' with '-Wl,-T,foo' throughout. * testsuite/Makefile.in: Regenerate. --- a/gold/testsuite/Makefile.am +++ b/gold/testsuite/Makefile.am @@ -199,7 +199,7 @@ MOSTLYCLEANFILES += pr14265 pr14265.o: pr14265.c $(COMPILE) -O0 -c -o $@ $< pr14265: pr14265.o - $(LINK) -Bgcctestdir/ -Wl,--gc-sections -T $(srcdir)/pr14265.t -o $@ $< + $(LINK) -Bgcctestdir/ -Wl,--gc-sections -Wl,-T,$(srcdir)/pr14265.t -o $@ $< pr14265.stdout: pr14265 $(TEST_NM) --format=bsd --numeric-sort $< > $@ @@ -1309,18 +1309,18 @@ relro_script_test_DEPENDENCIES = gcctestdir/ld relro_script_test.so relro_script_test_LDFLAGS = -Bgcctestdir/ -Wl,-R,. relro_script_test_LDADD = relro_script_test.so relro_script_test.so: gcctestdir/ld relro_script_test.t relro_test_pic.o - $(CXXLINK) -Bgcctestdir/ -shared -Wl,-z,relro -T $(srcdir)/relro_script_test.t relro_test_pic.o + $(CXXLINK) -Bgcctestdir/ -shared -Wl,-z,relro -Wl,-T,$(srcdir)/relro_script_test.t relro_test_pic.o check_PROGRAMS += script_test_1 script_test_1_SOURCES = script_test_1.cc script_test_1_DEPENDENCIES = gcctestdir/ld script_test_1.t -script_test_1_LDFLAGS = -Bgcctestdir/ -Wl,-R,. -T $(srcdir)/script_test_1.t +script_test_1_LDFLAGS = -Bgcctestdir/ -Wl,-R,. -Wl,-T,$(srcdir)/script_test_1.t script_test_1_LDADD = check_PROGRAMS += script_test_2 script_test_2_SOURCES = script_test_2.cc script_test_2a.cc script_test_2b.cc script_test_2_DEPENDENCIES = gcctestdir/ld script_test_2.t -script_test_2_LDFLAGS = -Bgcctestdir/ -Wl,-R,. -T $(srcdir)/script_test_2.t +script_test_2_LDFLAGS = -Bgcctestdir/ -Wl,-R,. -Wl,-T,$(srcdir)/script_test_2.t script_test_2_LDADD = check_PROGRAMS += justsyms @@ -1331,7 +1331,7 @@ justsyms_LDADD = justsyms_2.o: justsyms_2.cc $(CXXCOMPILE) -c -o $@ $< justsyms_2r.o: justsyms_2.o gcctestdir/ld $(srcdir)/justsyms.t - gcctestdir/ld -o $@ -r -T $(srcdir)/justsyms.t justsyms_2.o + gcctestdir/ld -o $@ -r -Wl,-T,$(srcdir)/justsyms.t justsyms_2.o check_PROGRAMS += justsyms_exec justsyms_exec_SOURCES = justsyms_exec.c @@ -1364,42 +1364,42 @@ ver_matching_def.so: ver_matching_def_pic.o $(srcdir)/version_script.map gcctest ver_matching_def_pic.o: ver_matching_def.cc $(CXXCOMPILE) -O0 -c -fpic -o $@ $< ver_matching_test.stdout: ver_matching_def.so - $(TEST_OBJDUMP) -T ver_matching_def.so | $(TEST_CXXFILT) > ver_matching_test.stdout + $(TEST_OBJDUMP) -Wl,-T,ver_matching_def.so | $(TEST_CXXFILT) > ver_matching_test.stdout check_PROGRAMS += script_test_3 check_SCRIPTS += script_test_3.sh check_DATA += script_test_3.stdout MOSTLYCLEANFILES += script_test_3.stdout script_test_3: basic_test.o gcctestdir/ld script_test_3.t - $(CXXLINK) -Bgcctestdir/ basic_test.o -T $(srcdir)/script_test_3.t + $(CXXLINK) -Bgcctestdir/ basic_test.o -Wl,-T,$(srcdir)/script_test_3.t script_test_3.stdout: script_test_3 $(TEST_READELF) -SlW script_test_3 > script_test_3.stdout check_PROGRAMS += tls_phdrs_script_test tls_phdrs_script_test_SOURCES = $(tls_test_SOURCES) tls_phdrs_script_test_DEPENDENCIES = $(tls_test_DEPENDENCIES) $(srcdir)/script_test_3.t -tls_phdrs_script_test_LDFLAGS = $(tls_test_LDFLAGS) -T $(srcdir)/script_test_3.t +tls_phdrs_script_test_LDFLAGS = $(tls_test_LDFLAGS) -Wl,-T,$(srcdir)/script_test_3.t tls_phdrs_script_test_LDADD = $(tls_test_LDADD) check_SCRIPTS += script_test_4.sh check_DATA += script_test_4.stdout MOSTLYCLEANFILES += script_test_4 script_test_4: basic_test.o gcctestdir/ld $(srcdir)/script_test_4.t - $(CXXLINK) -Bgcctestdir/ basic_test.o -T $(srcdir)/script_test_4.t + $(CXXLINK) -Bgcctestdir/ basic_test.o -Wl,-T,$(srcdir)/script_test_4.t script_test_4.stdout: script_test_4 $(TEST_READELF) -SlW script_test_4 > script_test_4.stdout check_PROGRAMS += tls_script_test tls_script_test_SOURCES = $(tls_test_SOURCES) tls_script_test_DEPENDENCIES = $(tls_test_DEPENDENCIES) $(srcdir)/script_test_4.t -tls_script_test_LDFLAGS = $(tls_test_LDFLAGS) -T $(srcdir)/script_test_4.t +tls_script_test_LDFLAGS = $(tls_test_LDFLAGS) -Wl,-T,$(srcdir)/script_test_4.t tls_script_test_LDADD = $(tls_test_LDADD) check_SCRIPTS += script_test_5.sh check_DATA += script_test_5.stdout MOSTLYCLEANFILES += script_test_5 script_test_5: script_test_5.o gcctestdir/ld $(srcdir)/script_test_5.t - $(CXXLINK) -Bgcctestdir/ script_test_5.o -T $(srcdir)/script_test_5.t + $(CXXLINK) -Bgcctestdir/ script_test_5.o -Wl,-T,$(srcdir)/script_test_5.t script_test_5.stdout: script_test_5 $(TEST_READELF) -SW script_test_5 > script_test_5.stdout @@ -1407,7 +1407,7 @@ check_SCRIPTS += script_test_6.sh check_DATA += script_test_6.stdout MOSTLYCLEANFILES += script_test_6 script_test_6: basic_test.o gcctestdir/ld $(srcdir)/script_test_6.t - $(CXXLINK) -Bgcctestdir/ basic_test.o -T $(srcdir)/script_test_6.t \ + $(CXXLINK) -Bgcctestdir/ basic_test.o -Wl,-T,$(srcdir)/script_test_6.t \ -Wl,-Ttext=0x10001000 -Wl,-Tdata=0x10200000 -Wl,-Tbss=0x10400000 script_test_6.stdout: script_test_6 $(TEST_READELF) -SlW script_test_6 > script_test_6.stdout @@ -1416,7 +1416,7 @@ check_SCRIPTS += script_test_7.sh check_DATA += script_test_7.stdout MOSTLYCLEANFILES += script_test_7 script_test_7: basic_test.o gcctestdir/ld $(srcdir)/script_test_7.t - $(CXXLINK) -Bgcctestdir/ basic_test.o -T $(srcdir)/script_test_7.t + $(CXXLINK) -Bgcctestdir/ basic_test.o -Wl,-T,$(srcdir)/script_test_7.t script_test_7.stdout: script_test_7 $(TEST_READELF) -SlW script_test_7 > script_test_7.stdout @@ -1424,7 +1424,7 @@ check_SCRIPTS += script_test_8.sh check_DATA += script_test_8.stdout MOSTLYCLEANFILES += script_test_8 script_test_8: basic_test.o gcctestdir/ld $(srcdir)/script_test_7.t - $(CXXLINK) -Bgcctestdir/ basic_test.o -T $(srcdir)/script_test_7.t \ + $(CXXLINK) -Bgcctestdir/ basic_test.o -Wl,-T,$(srcdir)/script_test_7.t \ -Wl,-Ttext=0x20001000 -Wl,-Tdata=0x20200000 -Wl,-Tbss=0x20400000 script_test_8.stdout: script_test_8 $(TEST_READELF) -SlW script_test_8 > script_test_8.stdout @@ -1435,7 +1435,7 @@ MOSTLYCLEANFILES += script_test_9 script_test_9.o: script_test_9.cc $(CXXCOMPILE) -O0 -c -o $@ $< script_test_9: gcctestdir/ld $(srcdir)/script_test_9.t script_test_9.o - $(CXXLINK) -Bgcctestdir/ script_test_9.o -T $(srcdir)/script_test_9.t + $(CXXLINK) -Bgcctestdir/ script_test_9.o -Wl,-T,$(srcdir)/script_test_9.t script_test_9.stdout: script_test_9 $(TEST_READELF) -lW script_test_9 > script_test_9.stdout @@ -1446,7 +1446,7 @@ check_PROGRAMS += script_test_11 script_test_11: gcctestdir/ld script_test_11_r.o $(LINK) -Bgcctestdir/ script_test_11_r.o script_test_11_r.o: gcctestdir/ld $(srcdir)/script_test_11.t script_test_11.o - gcctestdir/ld -r -o $@ -T $(srcdir)/script_test_11.t script_test_11.o + gcctestdir/ld -r -o $@ -Wl,-T,$(srcdir)/script_test_11.t script_test_11.o script_test_11.o: script_test_11.c $(COMPILE) -c -g -o $@ $< @@ -2098,7 +2098,7 @@ MOSTLYCLEANFILES += memory_test.stdout memory_test memory_test.o memory_test.o: memory_test.s $(COMPILE) -o $@ -c $< memory_test: memory_test.o gcctestdir/ld $(srcdir)/memory_test.t - $(LINK) -Bgcctestdir/ -nostartfiles -nostdlib -z max-page-size=0x1000 -z common-page-size=0x1000 -T $(srcdir)/memory_test.t -o $@ memory_test.o + $(LINK) -Bgcctestdir/ -nostartfiles -nostdlib -z max-page-size=0x1000 -z common-page-size=0x1000 -Wl,-T,$(srcdir)/memory_test.t -o $@ memory_test.o memory_test.stdout: memory_test $(TEST_READELF) -lWS $< > $@ @@ -2270,7 +2270,7 @@ MOSTLYCLEANFILES += script_test_10 script_test_10.o: script_test_10.s $(TEST_AS) -o $@ $< script_test_10: $(srcdir)/script_test_10.t script_test_10.o gcctestdir/ld - gcctestdir/ld -o $@ script_test_10.o -T $(srcdir)/script_test_10.t + gcctestdir/ld -o $@ script_test_10.o -Wl,-T,$(srcdir)/script_test_10.t script_test_10.stdout: script_test_10 $(TEST_READELF) -SW script_test_10 > $@ @@ -2380,7 +2380,7 @@ arm_bl_in_range.stdout: arm_bl_in_range $(TEST_OBJDUMP) -D $< > $@ arm_bl_in_range: arm_bl_in_range.o ../ld-new - ../ld-new -T $(srcdir)/arm_branch_range.t -o $@ $< + ../ld-new -Wl,-T,$(srcdir)/arm_branch_range.t -o $@ $< arm_bl_in_range.o: arm_bl_in_range.s $(TEST_AS) -o $@ $< @@ -2389,7 +2389,7 @@ arm_bl_out_of_range.stdout: arm_bl_out_of_range $(TEST_OBJDUMP) -S $< > $@ arm_bl_out_of_range: arm_bl_out_of_range.o ../ld-new - ../ld-new -T $(srcdir)/arm_branch_range.t -o $@ $< + ../ld-new -Wl,-T,$(srcdir)/arm_branch_range.t -o $@ $< arm_bl_out_of_range.o: arm_bl_out_of_range.s $(TEST_AS) -o $@ $< @@ -2398,7 +2398,7 @@ thumb_bl_in_range.stdout: thumb_bl_in_range $(TEST_OBJDUMP) -D $< > $@ thumb_bl_in_range: thumb_bl_in_range.o ../ld-new - ../ld-new --no-fix-arm1176 -T $(srcdir)/thumb_branch_range.t -o $@ $< + ../ld-new --no-fix-arm1176 -Wl,-T,$(srcdir)/thumb_branch_range.t -o $@ $< thumb_bl_in_range.o: thumb_bl_in_range.s $(TEST_AS) -o $@ -march=armv5te $< @@ -2407,7 +2407,7 @@ thumb_bl_out_of_range.stdout: thumb_bl_out_of_range $(TEST_OBJDUMP) -D $< > $@ thumb_bl_out_of_range: thumb_bl_out_of_range.o ../ld-new - ../ld-new --no-fix-arm1176 -T $(srcdir)/thumb_branch_range.t -o $@ $< + ../ld-new --no-fix-arm1176 -Wl,-T,$(srcdir)/thumb_branch_range.t -o $@ $< thumb_bl_out_of_range.o: thumb_bl_out_of_range.s $(TEST_AS) -o $@ -march=armv5te $< @@ -2416,7 +2416,7 @@ thumb2_bl_in_range.stdout: thumb2_bl_in_range $(TEST_OBJDUMP) -D $< > $@ thumb2_bl_in_range: thumb2_bl_in_range.o ../ld-new - ../ld-new -T $(srcdir)/thumb2_branch_range.t -o $@ $< + ../ld-new -Wl,-T,$(srcdir)/thumb2_branch_range.t -o $@ $< thumb2_bl_in_range.o: thumb_bl_in_range.s $(TEST_AS) -o $@ -march=armv7-a $< @@ -2425,7 +2425,7 @@ thumb2_bl_out_of_range.stdout: thumb2_bl_out_of_range $(TEST_OBJDUMP) -D $< > $@ thumb2_bl_out_of_range: thumb2_bl_out_of_range.o ../ld-new - ../ld-new -T $(srcdir)/thumb2_branch_range.t -o $@ $< + ../ld-new -Wl,-T,$(srcdir)/thumb2_branch_range.t -o $@ $< thumb2_bl_out_of_range.o: thumb_bl_out_of_range.s $(TEST_AS) -o $@ -march=armv7-a $< @@ -2434,7 +2434,7 @@ thumb_blx_in_range.stdout: thumb_blx_in_range $(TEST_OBJDUMP) -D $< > $@ thumb_blx_in_range: thumb_blx_in_range.o ../ld-new - ../ld-new --no-fix-arm1176 -T $(srcdir)/thumb_branch_range.t -o $@ $< + ../ld-new --no-fix-arm1176 -Wl,-T,$(srcdir)/thumb_branch_range.t -o $@ $< thumb_blx_in_range.o: thumb_blx_in_range.s $(TEST_AS) -o $@ -march=armv5te $< @@ -2443,7 +2443,7 @@ thumb_blx_out_of_range.stdout: thumb_blx_out_of_range $(TEST_OBJDUMP) -D $< > $@ thumb_blx_out_of_range: thumb_blx_out_of_range.o ../ld-new - ../ld-new --no-fix-arm1176 -T $(srcdir)/thumb_branch_range.t -o $@ $< + ../ld-new --no-fix-arm1176 -Wl,-T,$(srcdir)/thumb_branch_range.t -o $@ $< thumb_blx_out_of_range.o: thumb_blx_out_of_range.s $(TEST_AS) -o $@ -march=armv5te $< @@ -2452,7 +2452,7 @@ thumb2_blx_in_range.stdout: thumb2_blx_in_range $(TEST_OBJDUMP) -D $< > $@ thumb2_blx_in_range: thumb2_blx_in_range.o ../ld-new - ../ld-new -T $(srcdir)/thumb2_branch_range.t -o $@ $< + ../ld-new -Wl,-T,$(srcdir)/thumb2_branch_range.t -o $@ $< thumb2_blx_in_range.o: thumb_blx_in_range.s $(TEST_AS) -o $@ -march=armv7-a $< @@ -2461,7 +2461,7 @@ thumb2_blx_out_of_range.stdout: thumb2_blx_out_of_range $(TEST_OBJDUMP) -D $< > $@ thumb2_blx_out_of_range: thumb2_blx_out_of_range.o ../ld-new - ../ld-new -T $(srcdir)/thumb2_branch_range.t -o $@ $< + ../ld-new -Wl,-T,$(srcdir)/thumb2_branch_range.t -o $@ $< thumb2_blx_out_of_range.o: thumb_blx_out_of_range.s $(TEST_AS) -o $@ -march=armv7-a $< @@ -2470,7 +2470,7 @@ thumb_bl_out_of_range_local.stdout: thumb_bl_out_of_range_local $(TEST_OBJDUMP) -D $< > $@ thumb_bl_out_of_range_local: thumb_bl_out_of_range_local.o ../ld-new - ../ld-new --no-fix-arm1176 -T $(srcdir)/thumb_branch_range.t -o $@ $< + ../ld-new --no-fix-arm1176 -Wl,-T,$(srcdir)/thumb_branch_range.t -o $@ $< thumb_bl_out_of_range_local.o: thumb_bl_out_of_range_local.s $(TEST_AS) -o $@ -march=armv5te $< @@ -2479,7 +2479,7 @@ arm_thm_jump11.stdout: arm_thm_jump11 $(TEST_OBJDUMP) -D $< > $@ arm_thm_jump11: arm_thm_jump11.o ../ld-new - ../ld-new -T $(srcdir)/arm_thm_jump11.t -o $@ $< + ../ld-new -Wl,-T,$(srcdir)/arm_thm_jump11.t -o $@ $< arm_thm_jump11.o: arm_thm_jump11.s $(TEST_AS) -o $@ $< @@ -2488,7 +2488,7 @@ arm_thm_jump8.stdout: arm_thm_jump8 $(TEST_OBJDUMP) -D $< > $@ arm_thm_jump8: arm_thm_jump8.o ../ld-new - ../ld-new -T $(srcdir)/arm_thm_jump8.t -o $@ $< + ../ld-new -Wl,-T,$(srcdir)/arm_thm_jump8.t -o $@ $< arm_thm_jump8.o: arm_thm_jump8.s $(TEST_AS) -o $@ $<