aboutsummaryrefslogtreecommitdiff
path: root/gcc/mklibgcc.in
AgeCommit message (Collapse)AuthorFilesLines
2001-01-07Makefile.in (slibdir): New variable.Richard Henderson1-0/+44
* Makefile.in (slibdir): New variable. (libgcc.mk): Pass SHLIB_INSTALL to mklibgcc. (installdirs): Create slibdir. (install-libgcc, install-multilib): Defer to libgcc.mk. * configure.in (slibdir): Substitute. * mklibgcc.in (install): New target. * config/t-linux (SHLIB_LINK): Create links for the soname. (SHLIB_INSTALL): New. * config/alpha/t-osf4 (SHLIB_INSTALL): New. * config/mips/t-iris6 (SHLIB_INSTALL): New. * config/rs6000/t-aix43 (SHLIB_INSTALL): New. * config/sparc/t-slibgcc (SHLIB_INSTALL): New. * config/sparc/t-slibgcc-sld (SHLIB_INSTALL): New. From-SVN: r38761
2000-11-09mklibgcc.in (EXTRA_MULTILIB_PARTS): Prevent `make' from interpreting $out as ↵Alexandre Oliva1-2/+7
a macro assignment. * mklibgcc.in (EXTRA_MULTILIB_PARTS): Prevent `make' from interpreting $out as a macro assignment. * Makefile.in (T_TARGET): New auxiliary macro and target. (all): Add a target right in the beginning, so that we don't build T_TARGET by default. From-SVN: r37342
2000-11-08mklibgcc.in (EXTRA_MULTILIB_PARTS): Generate multilib parts in-place.Alexandre Oliva1-9/+6
* mklibgcc.in (EXTRA_MULTILIB_PARTS): Generate multilib parts in-place. From-SVN: r37312
2000-10-20Makefile.in (SHLIB_NM_FLAGS): New.David Edelsohn1-1/+2
* Makefile.in (SHLIB_NM_FLAGS): New. (libgcc.mk): Pass it. * mklibgcc.in (libgcc.map): Use it. * rs6000/t-aix43 (SHLIB_EXT, SHLIB_LINK, SHLIB_LIBS, SHLIB_MKMAP, SHLIB_MAPFILES, SHLIB_NM_FLAGS): New. From-SVN: r36989
2000-10-09Makefile.in (LANG_LIB2FUNCS): Remove.Richard Henderson1-37/+11
* Makefile.in (LANG_LIB2FUNCS): Remove. (LIB2FUNCS): Remove _pure. (LIB2ADD): Remove LANG_LIB2FUNCS. (stage_a): Don't set LANG_LIB2FUNCS. * libgcc2.c (__terminate): Mark noreturn. (__pure_virtual): Remove. * mklibgcc.in: Remove LIB2ADD .txt processing. From-SVN: r36817
2000-10-08Makefile.in (libgcc.mk): Pass SHLIB_EXT, not SHLIB_LIBS.Richard Henderson1-13/+18
* Makefile.in (libgcc.mk): Pass SHLIB_EXT, not SHLIB_LIBS. * configure.in (sparc*-*-solaris*): Use t-slibgcc{,-sld}. * mklibgcc.in: Consider SHLIB_LINK the entire shlib build command. Use SHLIB_EXT. * config/t-linux (SHLIB_EXT): New. (SHLIB_LINK): Use the entire build command, with substitutions. (SHLIB_LIBS): Remove. * config/alpha/t-osf4: Likewise. * config/mips/t-iris6: Likewise. * config/sparc/t-sol2: Likewise, but move shlib stuff... * config/sparc/t-slibgcc-sld: ...here. * config/sparc/t-slibgcc: New file. From-SVN: r36792
2000-10-05Makefile.in (NM_FOR_TARGET): New.Richard Henderson1-2/+22
* Makefile.in (NM_FOR_TARGET): New. (libgcc.mk): Pass SHLIB_MKMAP, SHLIB_MAPFILES. (libgcc.a, stmp-multilib): Pass NM_FOR_TARGET. * mklibgcc.in: If SHLIB_MKMAP, build libgcc.map. Depend the shared library build on that and EXTRA_MULTILIB_PARTS. * mkmap-flat.awk: New file. * mkmap-symver.awk: New file. * libgcc-std.ver: New file. * config/libgcc-glibc.ver: New file. * config/ia64/libgcc-ia64.ver: New file. * config/t-linux (SHLIB_MKMAP, SHLIB_MAPFILES): New. (SHLIB_LINK): Add --version-script. * config/ia64/t-ia64 (SHLIB_MAPFILES): Add libgcc-ia64.ver. * config/mips/t-iris6 (SHLIB_MKMAP, SHLIB_MAPFILES): New. * config/sparc/t-sol2 (SHLIB_MKMAP, SHLIB_MAPFILES): New. (SHLIB_LINK): Add -M. From-SVN: r36746
2000-10-04configure.in (enable-shared): New.Richard Henderson1-0/+43
* configure.in (enable-shared): New. * Makefile.in (LIBGCC_DEPS): Depend on EXTRA_PARTS as well. (libgcc.mk): Pass SHLIB_LINK, SHLIB_LIBS, SHLIB_MULTILIB to mklibgcc. * mklibgcc.in: Use them to link shared a libgcc. * config/t-linux (SHLIB_LINK, SHLIB_LIBS): New. * config/alpha/t-ieee (SHLIB_MULTILIB): New. * config/mips/t-iris6 (SHLIB_LINK, SHLIB_LIBS): New. * config/sparc/t-sol2 (SHLIB_LINK, SHLIB_LIBS): New. * configure.in (alpha-osf*): Use t-osf and x-osf. * config/alpha/t-osf: New file. * config/alpha/t-osf4: New file. * config/alpha/x-osf: New file. * config/alpha/x-alpha: Remove file. From-SVN: r36715
2000-09-06mklibgcc.in: Emit rule for libgcc-stage-start.Andreas Schwab1-0/+16
* mklibgcc.in: Emit rule for libgcc-stage-start. * Makefile.in (stage1-start, stage2-start, stage3-start, stage4-start): Don't handle libgcc here, use libgcc.mk instead. From-SVN: r36200
2000-06-25* mklibgcc.in (LIB2FUNCS): Add missing space.Michael Hayes1-1/+1
From-SVN: r34699
2000-06-24mklibgcc.in: Prefer LIB1ASMFUNCS over LIB2FUNCS when generating libgcc.a.Herman A.J. ten Brugge1-0/+6
* mklibgcc.in: Prefer LIB1ASMFUNCS over LIB2FUNCS when generating libgcc.a. From-SVN: r34690
2000-06-05Makefile.in (libgcc.ready): Lose.Jason Merrill1-46/+20
* Makefile.in (libgcc.ready): Lose. (libgcc.mk): Just use mv, not move-if-change. (LIBGCC_DEPS): New macro. (libgcc.a): Use it. (stmp-multilib): Likewise. * mklibgcc.in (stmp-dirs): New target. Make everything depend on it rather than the directories themselves. (LIB2ADD): Depend on the list file rather than 'force'. From-SVN: r34419
2000-06-02Makefile.in (libgcc.a): Also depend on $(LIB2ADD).Jason Merrill1-2/+4
* Makefile.in (libgcc.a): Also depend on $(LIB2ADD). * mklibgcc.in (force): New target. Make LIB2ADD stuff depend on it. From-SVN: r34370
2000-05-28* mklibgcc.in (all): Variable initialised to `libgcc'.Philippe De Muyter1-1/+1
From-SVN: r34241
2000-05-20* mklibgcc.in: Restore rule to create ${dir}.Alexandre Oliva1-0/+2
From-SVN: r34049
2000-05-20Makefile.in (libgcc.mk): Depend on xgcc$(exeext) for GCC_FOR_TARGET used by ↵H.J. Lu1-13/+39
MULTILIBS. * Makefile.in (libgcc.mk): Depend on xgcc$(exeext) for GCC_FOR_TARGET used by MULTILIBS. * mklibgcc.in: Make sure each .o file depends on the directory it will be in. Make the multilib directory depends libgcc. From-SVN: r34048
2000-05-17* mklibgcc.in Add missing -DL$name when compiling modules in libgcc1.c.John David Anglin1-2/+2
From-SVN: r33970
2000-05-17mklibgcc.in (building libgcc1): Find libgcc1.c in $(srcdir), not in the ↵Philippe De Muyter1-2/+2
current directory. * mklibgcc.in (building libgcc1) [Xlibgcc1.a]: Find libgcc1.c in $(srcdir), not in the current directory. From-SVN: r33954
2000-05-14mklibgcc.in (building libgcc1): Do not use unset variables $src and $dst.Hans-Peter Nilsson1-6/+5
* mklibgcc.in (building libgcc1) [Xlibgcc1.a]: Do not use unset variables $src and $dst. From-SVN: r33891
2000-05-11mklibgcc.in (EQ): Define it to an equal sign in the Makefile...Alexandre Oliva1-10/+11
* mklibgcc.in (EQ): Define it to an equal sign in the Makefile, and replace any occurrences of `=' in multilib dirs with `$(EQ)'. From-SVN: r33862
2000-05-10Makefile.in (libgcc.a, [...]): Depend on FPBIT and DPBIT.Richard Henderson1-69/+52
* Makefile.in (libgcc.a, stmp-multilib): Depend on FPBIT and DPBIT. * mklibgcc.in: Rewrite to not use functions. Don't shortcut dependancies on FPBIT and DPBIT. From-SVN: r33834
2000-05-03* mklibgcc1.in: Fix typo last change.Richard Henderson1-1/+1
From-SVN: r33650
2000-05-03mklibgcc.in: Restrict OLDCC=GCC test to native.Richard Henderson1-10/+16
* mklibgcc.in: Restrict OLDCC=GCC test to native. Equate LIBGCC1 empty with libgcc1.null. From-SVN: r33644
2000-05-03Makefile.in (STAGESTUFF): Add libgcc libgcc.mk.Richard Henderson1-0/+324
* Makefile.in (STAGESTUFF): Add libgcc libgcc.mk. (libgcc1.null, libgcc1.cross, libgcc1.a): Remove targets. (libgcc1-asm.a, libgcc1.S, libgcc2.a): Remove targets. (mklibgcc, libgcc.mk): New targets. (libgcc.a): Use libgcc.mk. (stmp-multilib): Likewise. (stmp-multilib-sub): Remove. (mostlyclean): Don't delete libgcc2 temp files. * configure.in (AC_PROG_CC_C_O): Add. (NO_MINUS_C_MINUS_O): Substitute it. (all_outputs): Add mklibgcc. * mklibgcc.in: New file. From-SVN: r33637