`
lobin
  • 浏览: 425776 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

 

Java:构建发布JRE&JDK版本:1.6 

 

>hg clone http://hg.openjdk.java.net/jdk6/jdk6 jdk6

 

正在请求全部修改

正在增加修改集

正在增加清单

正在增加文件改变

已增加 115 个修改集,包含 191 个改变,修改了 37 个文件

updating to branch default

36 files updated, 0 files merged, 0 files removed, 0 files unresolved

 

>cd jdk6
>ls

ASSEMBLY_EXCEPTION  README               THIRD_PARTY_README  make

LICENSE             README-builds.html   TRADEMARK           test

Makefile            ReleaseProcess.html  get_source.sh

>sh ./get_source.sh

  # Repos:  corba jaxp jaxws langtools jdk hotspot

Starting on corba

Starting on jaxp

Starting on jaxws

Starting on langtools

Starting on jdk

Starting on hotspot

# hg clone http://hg.openjdk.java.net/jdk6/jdk6/corba corba

ÕýÔÚÇëÇóȫ²¿Ð޸Ä

ÕýÔÚÔö¼ÓÐ޸ļ¯

ÕýÔÚÔö¼ÓÇ嵥

ÕýÔÚÔö¼ÓÎļþ¸ıä

ÒÑÔö¼Ó 143 ¸öÐ޸ļ¯£¬°üº¬ 3101 ¸ö¸ı䣬Ð޸ÄÁË 1386 ¸öÎļþ

updating to branch default

1359 files updated, 0 files merged, 0 files removed, 0 files unresolved

# exit code 0

# hg clone http://hg.openjdk.java.net/jdk6/jdk6/langtools langtools

ÕýÔÚÇëÇóȫ²¿Ð޸Ä

ÕýÔÚÔö¼ÓÐ޸ļ¯

ÕýÔÚÔö¼ÓÇ嵥

ÕýÔÚÔö¼ÓÎļþ¸ıä

ÒÑÔö¼Ó 218 ¸öÐ޸ļ¯£¬°üº¬ 11329 ¸ö¸ı䣬Ð޸ÄÁË 3275 ¸öÎļþ

updating to branch default

3191 files updated, 0 files merged, 0 files removed, 0 files unresolved

# exit code 0

# hg clone http://hg.openjdk.java.net/jdk6/jdk6/jaxp jaxp

ÕýÔÚÇëÇóȫ²¿Ð޸Ä

ÕýÔÚÔö¼ÓÐ޸ļ¯

ÕýÔÚÔö¼ÓÇ嵥

ÕýÔÚÔö¼ÓÎļþ¸ıä

ÒÑÔö¼Ó 157 ¸öÐ޸ļ¯£¬°üº¬ 4632 ¸ö¸ı䣬Ð޸ÄÁË 3967 ¸öÎļþ

updating to branch default

1984 files updated, 0 files merged, 0 files removed, 0 files unresolved

# exit code 0

# hg clone http://hg.openjdk.java.net/jdk6/jdk6/jaxws jaxws

ÕýÔÚÇëÇóȫ²¿Ð޸Ä

ÕýÔÚÔö¼ÓÐ޸ļ¯

ÕýÔÚÔö¼ÓÇ嵥

ÕýÔÚÔö¼ÓÎļþ¸ıä

ÒÑÔö¼Ó 114 ¸öÐ޸ļ¯£¬°üº¬ 9767 ¸ö¸ı䣬Ð޸ÄÁË 5727 ¸öÎļþ

updating to branch default

2741 files updated, 0 files merged, 0 files removed, 0 files unresolved

# exit code 0

# hg clone http://hg.openjdk.java.net/jdk6/jdk6/hotspot hotspot

ÕýÔÚÇëÇóȫ²¿Ð޸Ä

ÕýÔÚÔö¼ÓÐ޸ļ¯

ÕýÔÚÔö¼ÓÇ嵥

ÕýÔÚÔö¼ÓÎļþ¸ıä

ÒÑÔö¼Ó 4168 ¸öÐ޸ļ¯£¬°üº¬ 53024 ¸ö¸ı䣬Ð޸ÄÁË 4759 ¸öÎļþ

updating to branch default

4076 files updated, 0 files merged, 0 files removed, 0 files unresolved

# exit code 0

# hg clone http://hg.openjdk.java.net/jdk6/jdk6/jdk jdk

ÕýÔÚÇëÇóȫ²¿Ð޸Ä

ÕýÔÚÔö¼ÓÐ޸ļ¯

ÕýÔÚÔö¼ÓÇ嵥

ÕýÔÚÔö¼ÓÎļþ¸ıä

ÒÑÔö¼Ó 1847 ¸öÐ޸ļ¯£¬°üº¬ 67751 ¸ö¸ı䣬Ð޸ÄÁË 18424 ¸öÎļþ

updating to branch default

17880 files updated, 0 files merged, 0 files removed, 0 files unresolved

# exit code 0

# Repos:  . ./corba ./hotspot ./jaxp ./jaxws ./jdk ./langtools

Starting on .

Starting on ./corba

Starting on ./hotspot

Starting on ./jaxp

Starting on ./jaxws

Starting on ./jdk

Starting on ./langtools

# cd ./jdk && hg pull -u

ÕýÔÚÀ­×Ô http://hg.openjdk.java.net/jdk6/jdk6/jdk

ÕýÔÚËÑË÷Ð޸Ä

ûÓз¢ÏÖÐ޸Ä

# exit code 0

# cd ./langtools && hg pull -u

ÕýÔÚÀ­×Ô http://hg.openjdk.java.net/jdk6/jdk6/langtools

ÕýÔÚËÑË÷Ð޸Ä

ûÓз¢ÏÖÐ޸Ä

# exit code 0

# cd ./jaxp && hg pull -u

ÕýÔÚÀ­×Ô http://hg.openjdk.java.net/jdk6/jdk6/jaxp

ÕýÔÚËÑË÷Ð޸Ä

ûÓз¢ÏÖÐ޸Ä

# exit code 0

# cd ./jaxws && hg pull -u

ÕýÔÚÀ­×Ô http://hg.openjdk.java.net/jdk6/jdk6/jaxws

ÕýÔÚËÑË÷Ð޸Ä

ûÓз¢ÏÖÐ޸Ä

# exit code 0

# cd ./hotspot && hg pull -u

ÕýÔÚÀ­×Ô http://hg.openjdk.java.net/jdk6/jdk6/hotspot

ÕýÔÚËÑË÷Ð޸Ä

ûÓз¢ÏÖÐ޸Ä

# exit code 0

# cd . && hg pull -u

ÕýÔÚÀ­×Ô http://hg.openjdk.java.net/jdk6/jdk6

ÕýÔÚËÑË÷Ð޸Ä

ûÓз¢ÏÖÐ޸Ä

# exit code 0

# cd ./corba && hg pull -u

ÕýÔÚÀ­×Ô http://hg.openjdk.java.net/jdk6/jdk6/corba

ÕýÔÚËÑË÷Ð޸Ä

ûÓз¢ÏÖÐ޸Ä

# exit code 0

 

下载CYGWIN(setup-x86-2.874.exe),要求version 1.5.12 or newer,Cygwin安装参考:https://lobin.iteye.com/admin/blogs/2435854。并安装以下工具:

Binary NamePackageDescription

ar.exeDevelbinutils: The GNU assembler, linker and binary utilities

make.exeDevelmake: The GNU version of the 'make' utility

m4.exeInterpretersm4: GNU implementation of the traditional Unix macro processor

cpio.exeUtilscpio: A program to manage archives of files

awk.exeUtilsawk: Pattern-directed scanning and processing language

file.exeUtilsfile: Determines file type using 'magic' numbers

zip.exeUtilszip: Package and compress (archive) files

unzip.exeUtilsunzip: Extract compressed files in a ZIP archive

free.exeUtilsfree: Display amount of free and used memory in the system

 

free工具搜索:procps

 

wget http://ftp.gnu.org/pub/gnu/make/make-3.81.tar.gz

 

>tar -zxvf make-3.81.tar.gz
>cd make-3.81

 

$ ./configure

 checking for a BSD-compatible install... /usr/bin/install -c

checking whether build environment is sane... yes

checking for gawk... gawk

checking whether make sets $(MAKE)... yes

checking for gcc... gcc

checking for C compiler default output file name... a.exe

checking whether the C compiler works... yes

checking whether we are cross compiling... no

checking for suffix of executables... .exe

checking for suffix of object files... o

checking whether we are using the GNU C compiler... yes

checking whether gcc accepts -g... yes

checking for gcc option to accept ANSI C... none needed

checking for style of include used by make... GNU

checking dependency style of gcc... gcc3

checking for a BSD-compatible install... /usr/bin/install -c

checking for ranlib... ranlib

checking how to run the C preprocessor... gcc -E

checking for ar... ar

checking for perl... perl

checking build system type... i686-pc-cygwin

checking host system type... i686-pc-cygwin

checking for egrep... grep -E

checking for AIX... no

checking for library containing strerror... none required

checking for ANSI C header files... yes

checking for sys/types.h... yes

checking for sys/stat.h... yes

checking for stdlib.h... yes

checking for string.h... yes

checking for memory.h... yes

checking for strings.h... yes

checking for inttypes.h... yes

checking for stdint.h... yes

checking for unistd.h... yes

checking minix/config.h usability... no

checking minix/config.h presence... no

checking for minix/config.h... no

checking for function prototypes... yes

checking for string.h... (cached) yes

checking whether NLS is requested... yes

checking for msgfmt... no

checking for gmsgfmt... :

checking for xgettext... no

checking for msgmerge... no

checking for ld used by GCC... /usr/i686-pc-cygwin/bin/ld.exe

checking if the linker (/usr/i686-pc-cygwin/bin/ld.exe) is GNU ld... yes

checking for shared library run path origin... done

checking whether NLS is requested... yes

checking for GNU gettext in libc... no

checking for iconv... no, consider installing GNU libiconv

checking for GNU gettext in libintl... no

checking whether to use NLS... no

checking for special C compiler options needed for large files... no

checking for _FILE_OFFSET_BITS value needed for large files... no

checking for _LARGE_FILES value needed for large files... no

checking for library containing getpwnam... none required

checking for ANSI C header files... (cached) yes

checking for dirent.h that defines DIR... yes

checking for library containing opendir... none required

checking whether stat file-mode macros are broken... no

checking whether time.h and sys/time.h may both be included... yes

checking for stdlib.h... (cached) yes

checking locale.h usability... yes

checking locale.h presence... yes

checking for locale.h... yes

checking for unistd.h... (cached) yes

checking limits.h usability... yes

checking limits.h presence... yes

checking for limits.h... yes

checking fcntl.h usability... yes

checking fcntl.h presence... yes

checking for fcntl.h... yes

checking for string.h... (cached) yes

checking for memory.h... (cached) yes

checking sys/param.h usability... yes

checking sys/param.h presence... yes

checking for sys/param.h... yes

checking sys/resource.h usability... yes

checking sys/resource.h presence... yes

checking for sys/resource.h... yes

checking sys/time.h usability... yes

checking sys/time.h presence... yes

checking for sys/time.h... yes

checking sys/timeb.h usability... yes

checking sys/timeb.h presence... yes

checking for sys/timeb.h... yes

checking stdarg.h usability... yes

checking stdarg.h presence... yes

checking for stdarg.h... yes

checking whether gcc and cc understand -c and -o together... yes

checking for an ANSI C-conforming const... yes

checking return type of signal handlers... void

checking for uid_t in sys/types.h... yes

checking for pid_t... yes

checking for uintmax_t... yes

checking for nanoseconds field of struct stat.st_mtim... tv_nsec

checking whether to use high resolution file timestamps... yes

checking for library containing clock_gettime... none required

checking whether system uses MSDOS-style paths... no

checking for standard gettimeofday... yes

checking for memcpy... yes

checking for memmove... yes

checking for strchr... yes

checking for strdup... yes

checking for mkstemp... yes

checking for mktemp... yes

checking for fdopen... yes

checking for bsd_signal... no

checking for dup2... yes

checking for getcwd... yes

checking for realpath... yes

checking for sigsetmask... no

checking for sigaction... yes

checking for getgroups... yes

checking for seteuid... yes

checking for setegid... yes

checking for setlinebuf... yes

checking for setreuid... yes

checking for setregid... yes

checking for getrlimit... yes

checking for setrlimit... yes

checking for setvbuf... yes

checking for pipe... yes

checking for strerror... yes

checking for strsignal... yes

checking for lstat... yes

checking for readlink... yes

checking for atexit... yes

checking whether setvbuf arguments are reversed... no

checking for working strcoll... yes

checking for working alloca.h... yes

checking for alloca... yes

checking for unistd.h... (cached) yes

checking vfork.h usability... no

checking vfork.h presence... no

checking for vfork.h... no

checking for fork... yes

checking for vfork... yes

checking for working fork... yes

checking for working vfork... (cached) yes

checking for vprintf... yes

checking for _doprnt... no

checking whether closedir returns void... no

checking for getloadavg... no

checking for pstat_getdynamic... no

checking for kstat_open in -lkstat... no

checking for elf_begin in -lelf... no

checking for kvm_open in -lkvm... no

checking for getloadavg in -lutil... no

checking for getloadavg in -lgetloadavg... no

checking for getloadavg... no

checking sys/dg_sys_info.h usability... no

checking sys/dg_sys_info.h presence... no

checking for sys/dg_sys_info.h... no

checking for locale.h... (cached) yes

checking for setlocale... yes

checking inq_stats/cpustats.h usability... no

checking inq_stats/cpustats.h presence... no

checking for inq_stats/cpustats.h... no

checking sys/cpustats.h usability... no

checking sys/cpustats.h presence... no

checking for sys/cpustats.h... no

checking mach/mach.h usability... no

checking mach/mach.h presence... no

checking for mach/mach.h... no

checking nlist.h usability... no

checking nlist.h presence... no

checking for nlist.h... no

checking whether getloadavg requires setgid... no

checking whether sys_siglist is declared... yes

checking whether _sys_siglist is declared... no

checking whether __sys_siglist is declared... no

checking sys/wait.h usability... yes

checking sys/wait.h presence... yes

checking for sys/wait.h... yes

checking for waitpid... yes

checking for wait3... yes

checking for union wait... no

checking for SA_RESTART... yes

checking for location of SCCS get command... get

checking if system libc has GNU glob... no; using local copy

checking if malloc debugging is wanted... no

configure: creating ./config.status

config.status: creating Makefile

config.status: creating glob/Makefile

config.status: creating po/Makefile.in

config.status: creating config/Makefile

config.status: creating doc/Makefile

config.status: creating w32/Makefile

config.status: creating config.h

config.status: executing depfiles commands

config.status: executing default-1 commands

config.status: creating po/POTFILES

config.status: creating po/Makefile

config.status: creating build.sh

 

$ make

 make  all-recursive

make[1]: Entering directory '/cygdrive/d/usr/lib/make-3.81'

Making all in glob

make[2]: Entering directory '/cygdrive/d/usr/lib/make-3.81/glob'

if gcc -DHAVE_CONFIG_H -I. -I. -I..     -g -O2 -MT glob.o -MD -MP -MF ".deps/glob.Tpo" -c -o glob.o glob.c; \

then mv -f ".deps/glob.Tpo" ".deps/glob.Po"; else rm -f ".deps/glob.Tpo"; exit 1; fi

if gcc -DHAVE_CONFIG_H -I. -I. -I..     -g -O2 -MT fnmatch.o -MD -MP -MF ".deps/fnmatch.Tpo" -c -o fnmatch.o fnmatch.c; \

then mv -f ".deps/fnmatch.Tpo" ".deps/fnmatch.Po"; else rm -f ".deps/fnmatch.Tpo"; exit 1; fi

rm -f libglob.a

ar cru libglob.a glob.o fnmatch.o

ranlib libglob.a

make[2]: Leaving directory '/cygdrive/d/usr/lib/make-3.81/glob'

Making all in config

make[2]: Entering directory '/cygdrive/d/usr/lib/make-3.81/config'

make[2]: Nothing to be done for 'all'.

make[2]: Leaving directory '/cygdrive/d/usr/lib/make-3.81/config'

Making all in po

make[2]: Entering directory '/cygdrive/d/usr/lib/make-3.81/po'

make[2]: Nothing to be done for 'all'.

make[2]: Leaving directory '/cygdrive/d/usr/lib/make-3.81/po'

Making all in doc

make[2]: Entering directory '/cygdrive/d/usr/lib/make-3.81/doc'

make[2]: Nothing to be done for 'all'.

make[2]: Leaving directory '/cygdrive/d/usr/lib/make-3.81/doc'

make[2]: Entering directory '/cygdrive/d/usr/lib/make-3.81'

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT ar.o -MD -MP -MF ".deps/ar.Tpo" -c -o ar.o ar.c; \

then mv -f ".deps/ar.Tpo" ".deps/ar.Po"; else rm -f ".deps/ar.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT arscan.o -MD -MP -MF ".deps/arscan.Tpo" -c -o arscan.o arscan.c; \

then mv -f ".deps/arscan.Tpo" ".deps/arscan.Po"; else rm -f ".deps/arscan.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT commands.o -MD -MP -MF ".deps/commands.Tpo" -c -o commands.o commands.c; \

then mv -f ".deps/commands.Tpo" ".deps/commands.Po"; else rm -f ".deps/commands.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT default.o -MD -MP -MF ".deps/default.Tpo" -c -o default.o default.c; \

then mv -f ".deps/default.Tpo" ".deps/default.Po"; else rm -f ".deps/default.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT dir.o -MD -MP -MF ".deps/dir.Tpo" -c -o dir.o dir.c; \

then mv -f ".deps/dir.Tpo" ".deps/dir.Po"; else rm -f ".deps/dir.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT expand.o -MD -MP -MF ".deps/expand.Tpo" -c -o expand.o expand.c; \

then mv -f ".deps/expand.Tpo" ".deps/expand.Po"; else rm -f ".deps/expand.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT file.o -MD -MP -MF ".deps/file.Tpo" -c -o file.o file.c; \

then mv -f ".deps/file.Tpo" ".deps/file.Po"; else rm -f ".deps/file.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT function.o -MD -MP -MF ".deps/function.Tpo" -c -o function.o function.c; \

then mv -f ".deps/function.Tpo" ".deps/function.Po"; else rm -f ".deps/function.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT getopt.o -MD -MP -MF ".deps/getopt.Tpo" -c -o getopt.o getopt.c; \

then mv -f ".deps/getopt.Tpo" ".deps/getopt.Po"; else rm -f ".deps/getopt.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT getopt1.o -MD -MP -MF ".deps/getopt1.Tpo" -c -o getopt1.o getopt1.c; \

then mv -f ".deps/getopt1.Tpo" ".deps/getopt1.Po"; else rm -f ".deps/getopt1.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT implicit.o -MD -MP -MF ".deps/implicit.Tpo" -c -o implicit.o implicit.c; \

then mv -f ".deps/implicit.Tpo" ".deps/implicit.Po"; else rm -f ".deps/implicit.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT job.o -MD -MP -MF ".deps/job.Tpo" -c -o job.o job.c; \

then mv -f ".deps/job.Tpo" ".deps/job.Po"; else rm -f ".deps/job.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o main.c; \

then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f ".deps/main.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT misc.o -MD -MP -MF ".deps/misc.Tpo" -c -o misc.o misc.c; \

then mv -f ".deps/misc.Tpo" ".deps/misc.Po"; else rm -f ".deps/misc.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT read.o -MD -MP -MF ".deps/read.Tpo" -c -o read.o read.c; \

then mv -f ".deps/read.Tpo" ".deps/read.Po"; else rm -f ".deps/read.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT remake.o -MD -MP -MF ".deps/remake.Tpo" -c -o remake.o remake.c; \

then mv -f ".deps/remake.Tpo" ".deps/remake.Po"; else rm -f ".deps/remake.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT remote-stub.o -MD -MP -MF ".deps/remote-stub.Tpo" -c -o remote-stub.o remote-stub.c; \

then mv -f ".deps/remote-stub.Tpo" ".deps/remote-stub.Po"; else rm -f ".deps/remote-stub.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT rule.o -MD -MP -MF ".deps/rule.Tpo" -c -o rule.o rule.c; \

then mv -f ".deps/rule.Tpo" ".deps/rule.Po"; else rm -f ".deps/rule.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT signame.o -MD -MP -MF ".deps/signame.Tpo" -c -o signame.o signame.c; \

then mv -f ".deps/signame.Tpo" ".deps/signame.Po"; else rm -f ".deps/signame.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT strcache.o -MD -MP -MF ".deps/strcache.Tpo" -c -o strcache.o strcache.c; \

then mv -f ".deps/strcache.Tpo" ".deps/strcache.Po"; else rm -f ".deps/strcache.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT variable.o -MD -MP -MF ".deps/variable.Tpo" -c -o variable.o variable.c; \

then mv -f ".deps/variable.Tpo" ".deps/variable.Po"; else rm -f ".deps/variable.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT version.o -MD -MP -MF ".deps/version.Tpo" -c -o version.o version.c; \

then mv -f ".deps/version.Tpo" ".deps/version.Po"; else rm -f ".deps/version.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT vpath.o -MD -MP -MF ".deps/vpath.Tpo" -c -o vpath.o vpath.c; \

then mv -f ".deps/vpath.Tpo" ".deps/vpath.Po"; else rm -f ".deps/vpath.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT hash.o -MD -MP -MF ".deps/hash.Tpo" -c -o hash.o hash.c; \

then mv -f ".deps/hash.Tpo" ".deps/hash.Po"; else rm -f ".deps/hash.Tpo"; exit 1; fi

if gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -I. -I.  -I./glob    -g -O2 -MT getloadavg.o -MD -MP -MF ".deps/getloadavg.Tpo" -c -o getloadavg.o getloadavg.c; \

then mv -f ".deps/getloadavg.Tpo" ".deps/getloadavg.Po"; else rm -f ".deps/getloadavg.Tpo"; exit 1; fi

gcc  -g -O2   -o make.exe  ar.o arscan.o commands.o default.o dir.o expand.o file.o function.o getopt.o getopt1.o implicit.o job.o main.o misc.o read.o remake.o remote-stub.o rule.o signame.o strcache.o variable.o version.o vpath.o hash.o getloadavg.o  glob/libglob.a

make[2]: Leaving directory '/cygdrive/d/usr/lib/make-3.81'

make[1]: Leaving directory '/cygdrive/d/usr/lib/make-3.81'

$ make install

 Making install in glob

make[1]: Entering directory '/cygdrive/d/usr/lib/make-3.81/glob'

make[2]: Entering directory '/cygdrive/d/usr/lib/make-3.81/glob'

make[2]: Nothing to be done for 'install-exec-am'.

make[2]: Nothing to be done for 'install-data-am'.

make[2]: Leaving directory '/cygdrive/d/usr/lib/make-3.81/glob'

make[1]: Leaving directory '/cygdrive/d/usr/lib/make-3.81/glob'

Making install in config

make[1]: Entering directory '/cygdrive/d/usr/lib/make-3.81/config'

make[2]: Entering directory '/cygdrive/d/usr/lib/make-3.81/config'

make[2]: Nothing to be done for 'install-exec-am'.

make[2]: Nothing to be done for 'install-data-am'.

make[2]: Leaving directory '/cygdrive/d/usr/lib/make-3.81/config'

make[1]: Leaving directory '/cygdrive/d/usr/lib/make-3.81/config'

Making install in po

make[1]: Entering directory '/cygdrive/d/usr/lib/make-3.81/po'

if test "make" = "gettext-tools"; then \

  /bin/sh ../config/mkinstalldirs /usr/local/share/gettext/po; \

  for file in Makefile.in.in remove-potcdate.sin quot.sed boldquot.sed en@quot.header en@boldquot.

    /usr/bin/install -c -m 644 ./$file \

                    /usr/local/share/gettext/po/$file; \

  done; \

  for file in Makevars; do \

    rm -f /usr/local/share/gettext/po/$file; \

  done; \

else \

  : ; \

fi

make[1]: Leaving directory '/cygdrive/d/usr/lib/make-3.81/po'

Making install in doc

make[1]: Entering directory '/cygdrive/d/usr/lib/make-3.81/doc'

make[2]: Entering directory '/cygdrive/d/usr/lib/make-3.81/doc'

make[2]: Nothing to be done for 'install-exec-am'.

test -z "/usr/local/info" || mkdir -p -- "/usr/local/info"

 /usr/bin/install -c -m 644 './make.info' '/usr/local/info/make.info'

 /usr/bin/install -c -m 644 './make.info-1' '/usr/local/info/make.info-1'

 /usr/bin/install -c -m 644 './make.info-2' '/usr/local/info/make.info-2'

 install-info --info-dir='/usr/local/info' '/usr/local/info/make.info'

make[2]: Leaving directory '/cygdrive/d/usr/lib/make-3.81/doc'

make[1]: Leaving directory '/cygdrive/d/usr/lib/make-3.81/doc'

make[1]: Entering directory '/cygdrive/d/usr/lib/make-3.81'

make[2]: Entering directory '/cygdrive/d/usr/lib/make-3.81'

test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin"

  /usr/bin/install -c 'make.exe' '/usr/local/bin/make.exe'

test -z "/usr/local/man/man1" || mkdir -p -- "/usr/local/man/man1"

 /usr/bin/install -c -m 644 './make.1' '/usr/local/man/man1/make.1'

make[2]: Leaving directory '/cygdrive/d/usr/lib/make-3.81'

make[1]: Leaving directory '/cygdrive/d/usr/lib/make-3.81'

 

$ make ARCH_DATA_MODEL=32 ALT_OUTPUTDIR=D:\home\admin\workstation\jdk

 jdk/make/common/shared/Defs-windows.gmk:310: WARNING: No VS2010 available. No VS100COMNTOOLS found on system. No WINDOWSSDKDIR found on system.

jdk/make/common/shared/Defs-windows.gmk:323: *** ERROR: No VS2010 found on system.。 停止。

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics