Subversion Repositories Open64

[/] [trunk/] [install_compiler.sh] - Rev 4035

Rev

Details | Compare with Previous | Blame

Filtering Options

Clear current filter

Rev Log message Author Age Path
4035 Configure-based build system for PPC native compiler. Reviewed by David Coakley luohuan 222d 21h /trunk/install_compiler.sh
3908 Fixed the x86-ppc cross compiler's gcc preprocessor problem and adjusted it's install method. Reviewed by David Coakley luohuan 401d 23h /trunk/install_compiler.sh
3779 Changed version numbering to 5.0. mlai 567d 03h /trunk/install_compiler.sh
3463 Include processor scheduling info (SI) directly in the backend.

Previously this information was loaded at runtime using a DSO for each
microarchitecture (aka processor). Statically including the data is
more portable and simplifies installation.

Changes apply to all targets except for IA-64, which uses a separate
targ_info implementation (ipfec_targ_info).

Instead of having a separate SI generator program for each processor, a
single generator is built for each target, called "targ_si_gen". This
program outputs targ_si.c and targ_si.h, which define the raw SI data
for all processors for that target. The generator interface (si_gen.h)
is extended to allow multiple Machine definitions per run.

The common generator internals (si_gen.cxx) now make some attempt to
track duplicate data and avoid repeating it in targ_si.c.

Other details:

o For IA-64, use ipfec_targ_info for header files when building the cg,
lno, and orc_intel subsystems.

o Remove obsolete arguments to TI_Initialize() and the function
init_ti_target.

o The placeholder SI DSO is no longer needed for the link of be.so,
cg.so, whirl2c.so and whirl2f.so. The top-level opteron.so and
em64t.so rules are also not needed.

o Since the SI (instruction group) member "name" has never been used by
clients, it is included only for DEBUG builds; this change facilitates
better sharing of the SI records.

o Improve const-correctness of SI generated data and accessors.

o Remove the mistaken svn:executable property from source files in
targ_info/generate.

Approved by: Sun Chan
dcoakley 853d 10h /trunk/install_compiler.sh
3456 Add build system support for --disable-fortran and --enable-gnu3. one can now use configure --disable-fortran to disable fortran build and install, --enable-gnu3 to build and install gnu3 c/c++ front end.
This work is reviewed, revised and approved by David Coakley.
yug 858d 21h /trunk/install_compiler.sh
3353 Fix problem exposed by r3284, libhugetlbfs 64 bit linker scripts
should be installed the new 64 bit library directory.

Also included is a cleanup change that removes an error message
that is innocuously generated when the install script is run more
than once.

Reviewed by Mei.
dgilmore 971d 07h /trunk/install_compiler.sh
3314 Merge changes r2717-3263 from open64-booster branch to trunk.

These changes include work done for AMD's x86 Open64 4.2.4 release.
dcoakley 1003d 06h /trunk/install_compiler.sh
3284 1. do not build 64bit library in i386 system
2. do not build share library in IA64 system, there is some problem in building share library
3. install the libstdc++.so.6 into a different directory other than be.so, or the compiler will issue an compatible problem.
ycwu 1036d 03h /trunk/install_compiler.sh
3276 Deprecate GCC 3.3 frontend and remove GCC 4.0 frontend references.

Build the GCC 3.3 frontend (gfec/gfecc) only when the build configuration
variable BUILD_GNU3 is set to "YES" and set its default value to "NO".

Remove references to the GCC 4.0 frontend which is no longer used.

Approved by: Gautam Chakrabarti
dcoakley 1045d 08h /trunk/install_compiler.sh
3088 Merge the config branch into trunk. This patch changes the build
process to use autoconf and a configure script. See HOWTO-INSTALL-OPEN64
for the new build instructions.

Approved by: Suneel Jain
sje 1104d 12h /trunk/install_compiler.sh
2918 fixed issue when installing the gcc4.2 front end in IA64 machine ycwu 1164d 16h /trunk/install_compiler.sh
2772 fixed error in building the gcc4.2.0 front end and gcc4.2.0 libraries in i386 system.
when the host machine is 32bit, do not build the 64bit libraries, add flags FLAGS_FOR_TARGET="-m32" and --disable-multilib
but to be consistent with x8664, the ccl and cclplus still build with --host=x86_64-redhat-linux.
ycwu 1218d 21h /trunk/install_compiler.sh
2752 ppc backend dongyuan 1236d 01h /trunk/install_compiler.sh
2722 Merge all changes through r2711 from open64-booster branch to trunk.

These changes include work done for AMD's x86 Open64 4.2.3 release.
dcoakley 1249d 06h /trunk/install_compiler.sh
2324 Make the use of libacml_mv conditional on the library's presence. dcoakley 1386d 01h /trunk/install_compiler.sh
2322 Merge all changes through r2321 from open64-booster branch to trunk.

These changes include work done for AMD's x86 Open64 4.2.2 release.
dcoakley 1390d 04h /trunk/install_compiler.sh
2106 Install the whirl2c.h, whirl2f.h, omp.h, omp_lib.h, omp_lib.f and libgcc_s.so to the right place. laijx 1543d 02h /trunk/install_compiler.sh
2076 fix bug483 on omp library implementation tangwei 1579d 01h /trunk/install_compiler.sh
2057 fix bug486 on adding option "-m32" for unknown intel CPU tangwei 1586d 20h /trunk/install_compiler.sh
1950 Merge branches/merge08 into trunk.
Now the trunk is the latest revision for Open64 4.2 release.
The trunk now can generate code for 5 platforms:
- IA-32/x86_64
- IA-64 (Itanium)
- CUDA (from NVIDIA)
- SL (an embedded DSP architecture, from SimpLight)
- MIPS prototype (from ICT based on input from PathScale and SimpLight
The trunk is merged with PathScale 3.2 release with a lot of enhancement and
bug fix from Tsinghua Univ., NVIDIA, SimpLight, HP and ICT.
laijx 1695d 15h /trunk/install_compiler.sh

1 2 Next >

Show All