misc/cgo/testcshared, misc/cgo/testshared: fix clang warnings and errors

Fix several warnings generated on the linux-amd64-clang builder
and make it clear to clang that -znow is a linker only flag.

Tested with

    env CC=clang-3.5 ./all.bash
    env CC=gcc-4.8 ./all.bash

Change-Id: I5ca7366ba8bf6221a36d25a2157dda4b4f3e16fa
Reviewed-on: https://go-review.googlesource.com/9523
Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
Dave Cheney 2015-04-30 11:57:34 +10:00
parent 42bb59a372
commit ccaaf1f134
2 changed files with 5 additions and 1 deletions

View file

@ -5,6 +5,10 @@
#include <stdint.h>
#include <stdio.h>
extern int8_t DidInitRun(void);
extern int8_t DidMainRun(void);
extern int32_t FromPkg(void);
// Tests libgo.so to export the following functions.
// int8_t DidInitRun();
// int8_t DidMainRun();

View file

@ -946,7 +946,7 @@ func hostlink() {
// We force all symbol resolution to be done at program startup
// because lazy PLT resolution can use large amounts of stack at
// times we cannot allow it to do so.
argv = append(argv, "-znow")
argv = append(argv, "-Wl,-znow")
}
argv = append(argv, "-o")