Print this page
10366 ld(1) should support GNU-style linker sets
10367 ld(1) tests should be a real test suite
10368 want an ld(1) regression test for i386 LD tls transition (10267)
*** 9,37 ****
# http://www.illumos.org/license/CDDL.
#
# Copyright 2012, Richard Lowe.
! include $(SRC)/Makefile.master
!
! # We have to use GCC, and only GCC. The best way is to ask cw(1) which GCC to use.
! CC_CMD = $(ONBLD_TOOLS)/bin/$(MACH)/cw -_gcc -_compiler
! CC = $(CC_CMD:sh)
CFLAGS = -O1 -m64
! LINK.c = env LD_ALTEXEC=$(PROTO)/usr/bin/amd64/ld $(CC) $(CFLAGS) -o $@ $^
COMPILE.c = $(CC) $(CFLAGS) -c -o $@ $^
COMPILE.s = $(CC) $(CFLAGS) -c -o $@ $^
.KEEP_STATE:
install default: all
! .c.o:
$(COMPILE.c)
!
! .s.o:
$(COMPILE.s)
# A basic use of TLS that uses the movq m/r --> movq i/r variant
PROGS += style2
STYLE2OBJS = style2.o
--- 9,32 ----
# http://www.illumos.org/license/CDDL.
#
# Copyright 2012, Richard Lowe.
! CC = gcc
CFLAGS = -O1 -m64
! LINK.c = $(CC) $(CFLAGS) -o $@ $^
COMPILE.c = $(CC) $(CFLAGS) -c -o $@ $^
COMPILE.s = $(CC) $(CFLAGS) -c -o $@ $^
.KEEP_STATE:
install default: all
! %.o: $(ELF_TESTS)/tests/tls/x64/ie/%.c
$(COMPILE.c)
! %.o: $(ELF_TESTS)/tests/tls/x64/ie/%.s
$(COMPILE.s)
# A basic use of TLS that uses the movq m/r --> movq i/r variant
PROGS += style2
STYLE2OBJS = style2.o