Changeset dd57de in git


Ignore:
Timestamp:
Jan 7, 2008, 2:39:19 PM (16 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
046f44a75d1bdbdcc9a3b28e5162539ba4af5bb2
Parents:
addc4c2c08713a1b97f0be5fda4a5d67a440eba9
Message:
*hannes: clean up


git-svn-id: file:///usr/local/Singular/svn/trunk@10493 2c84dea3-7e68-4137-9b89-c4e89433aadc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Singular/Makefile.in

    raddc4c rdd57de  
    138138LIBSG := ${MP_LIBS} ${LIBSG}
    139139DL_KERNEL =
     140GLIBC_DYN_FIX=
    140141else
    141142LDFLAGS  := ${LD_DYN_FLAGS} ${LDFLAGS}
    142143SING_EXEC = Singular
    143144DL_KERNEL       = @DL_KERNEL@
     145GLIBC_DYN_FIX= @GLIBC_DYN_FIX@
    144146endif
    145147
     
    423425
    424426mpsr.so: $(MPSR_SOURCES:.cc=.dl_o)
    425         $(LD) ${SLDFLAGS} -o $@ $^ -L${libdir} ${MP_LIBS}
     427        $(LD) ${SLDFLAGS} -o $@ $^ -L${libdir} ${MP_LIBS} ${GLIBC_DYN_FIX}
    426428
    427429dbmsr.so: $(DBMSR_SOURCES:.cc=.dl_o)
     
    627629OBJG2 := $(CSOURCES:.c=.og)
    628630
    629 OBJP1 := $(CXXSOURCES:.cc=.op)
    630 OBJP2 := $(CSOURCES:.c=.op)
    631 
    632 OBJB1 := $(CXXSOURCES:.cc=.ob)
    633 OBJB2 := $(CSOURCES:.c=.ob)
    634 
    635 OBJT1 := $(CXXSOURCES:.cc=.ot)
    636 OBJT2 := $(CSOURCES:.c=.ot)
    637 
    638 OBJA1 := $(CXXSOURCES:.cc=.oa)
    639 OBJA2 := $(CSOURCES:.c=.oa)
    640 
    641 
    642631OBJG=$(OBJG1) $(OBJG2)
    643 OBJP=$(OBJP1) $(OBJP2)
    644 OBJB=$(OBJB1) $(OBJB2)
    645 OBJT=$(OBJT1) $(OBJT2)
    646 OBJA=$(OBJA1) $(OBJA2)
    647632
    648633DL_TAILG=\"sog\"
    649 DL_TAILP=\"sop\"
    650 DL_TAILB=\"sob\"
    651 DL_TAILT=\"sot\"
    652 DL_TAILA=\"soa\"
    653634
    654635
     
    658639DL_LIBSG := $(MPSR_SO:%.so=%.sog) $(DBMSR_SO:%.so=%.sog)
    659640
    660 OBJP := $(OBJP) $(DL_KERNEL_SOURCES:.cc=.op)
    661 DL_LIBSP := $(MPSR_SO:%.so=%.sop) $(DBMSR_SO:%.so=%.sop)
    662 
    663 OBJB := $(OBJB) $(DL_KERNEL_SOURCES:.cc=.ob)
    664 DL_LIBSB := $(MPSR_SO:%.so=%.sob) $(DBMSR_SO:%.so=%.sob)
    665 
    666 OBJT := $(OBJT) $(DL_KERNEL_SOURCES:.cc=.ot)
    667 DL_LIBST := $(MPSR_SO:%.so=%.sot) $(DBMSR_SO:%.so=%.sot)
    668 
    669 OBJA := $(OBJA) $(DL_KERNEL_SOURCES:.cc=.oa)
    670 DL_LIBSA := $(MPSR_SO:%.so=%.soa) $(DBMSR_SO:%.so=%.soa)
    671 
    672641else
    673642
    674643OBJG := $(OBJG) $(STATIC_SOURCES:.cc=.og) $(COMMON_SOURCES:.cc=.og)
    675644DL_LIBSG=
    676 
    677 OBJP := $(OBJP) $(STATIC_SOURCES:.cc=.op) $(COMMON_SOURCES:.cc=.op)
    678 DL_LIBSP=
    679 
    680 OBJB := $(OBJB) $(STATIC_SOURCES:.cc=.ob) $(COMMON_SOURCES:.cc=.ob)
    681 DL_LIBSB=
    682 
    683 OBJT := $(OBJT) $(STATIC_SOURCES:.cc=.ot) $(COMMON_SOURCES:.cc=.ot)
    684 DL_LIBST=
    685 
    686 OBJA := $(OBJA) $(STATIC_SOURCES:.cc=.oa) $(COMMON_SOURCES:.cc=.oa)
    687 DL_LIBST=
    688645
    689646endif
     
    712669
    713670mpsr.sog: $(MPSR_SOURCES:.cc=.dl_og)
    714         ${CXXG} ${CXXFLAGSG} ${SFLAGS} ${SLDFLAGS} ${LDFLAGS} -o $@ $^ ${MP_LIBS}
     671        ${CXXG} ${CXXFLAGSG} ${SFLAGS} ${SLDFLAGS} ${LDFLAGS} -o $@ $^ ${MP_LIBS} ${GLIBC_DYN_FIX}
    715672
    716673dbmsr.sog: $(DBMSR_SOURCES:.cc=.dl_og)
     
    747704
    748705##
    749 ## compiler and linker options for profile version
    750 ##
    751 
    752 CCP             = gcc
    753 CXXP            = @CXX@
    754 
    755 CFLAGSP         = -pg -O3 ${PIPE}
    756 CXXFLAGSP       = -pg -O3 ${PIPE}
    757 CXXTEMPLFLAGSP  = -fno-implicit-templates
    758 DEFSP           = -DNDEBUG -DOM_NDEBUG -DDO_PROFILE -D@SING_UNAME@ @DEFS@ -DDL_TAIL=$(DL_TAILP)
    759 LDFLAGSP        = -static @LDFLAGS@
    760 
    761 CFLAGSB         = -g -O3 ${PIPE}
    762 CXXFLAGSB       = -g -O3 ${PIPE}
    763 CXXTEMPLFLAGSB  = -fno-implicit-templates
    764 DEFSB           = -D@SING_UNAME@ -DOM_NDEBUG -DNDEBUG @DEFS@ -DDL_TAIL=$(DL_TAILB)
    765 LDFLAGSB        = -static @LDFLAGS@
    766 
    767 # bprof object  file to link with
    768 BPROFOBJ        = /usr/local/lib/bmon.o
    769 
    770 DEFST           = -DNO_INLINE -DNDEBUG -D@SING_UNAME@ -DOM_TRACK=2 -DOM_CHECK=0 @DEFS@ -DDL_TAIL=$(DL_TAILT)
    771 LDFLAGST        = @LDFLAGS@
    772 CFLAGST         = -g  -O2 -w ${PIPE}
    773 CXXFLAGST       = -g  -O2 -w ${PIPE}
    774 
    775 ##
    776 ## op and ob files for gprof and bprof, ot for mtrack, oc for OMCHECK=1
    777 ##
    778 
    779 
    780 ##
    781 ## check_aso
    782 ##
    783 check_aso:
    784         ${PERL} check_aso.pl $(SOURCES)
    785 ##
    786706## dependencies
    787707##
    788708
    789709%.dd: %.cc mod2.h
    790         echo $(@:.dd=.og) $(@:.dd=.op) $(@:.dd=_d.cc) $(@:.dd=.od) $(@:.dd=.ob) $(@:.dd=.ot) $(@:.dd=.oa) $(@:.dd=.dl_o) $(@:.dd=.dl_og) $(@:.dd=.dl_op) $(@:.dd=.dl_od) $(@:.dd=.dl_ob) $(@:.dd=.dl_ot) $(@:.dd=.dl_oa)" " \\ > $@
     710        echo $(@:.dd=.og) $(@:.dd=_d.cc) $(@:.dd=.dl_o) $(@:.dd=.dl_og)" " \\ > $@
    791711        $(CXXM) -DGENTABLE ${CPPFLAGS} ${DEFSG} $< >> $@
    792712
    793713%.d: %.c mod2.h
    794         echo $(@:.d=.og) $(@:.d=.od) $(@:.dd=_d.c) $(@:.d=.op) $(@:.d=.ob) $(@:.d=.ot) $(@:.d=.oa)" " \\ > $@
     714        echo $(@:.d=.og) $(@:.dd=_d.c)" " \\ > $@
    795715        $(CCM) ${CPPFLAGS} ${DEFSG} $< >> $@
    796716
  • kernel/Makefile.in

    raddc4c rdd57de  
    245245DL_LIBSG := $(P_PROCS_MODULES:%=p_Procs_%.sog)
    246246
    247 OBJP := $(OBJP) $(DL_KERNEL_SOURCES:.cc=.op)
    248 DL_LIBSP := $(P_PROCS_MODULES:%=p_Procs_%.sop)
    249 
    250 OBJB := $(OBJB) $(DL_KERNEL_SOURCES:.cc=.ob)
    251 DL_LIBSB := $(P_PROCS_MODULES:%=p_Procs_%.sob)
    252 
    253 OBJT := $(OBJT) $(DL_KERNEL_SOURCES:.cc=.ot)
    254 DL_LIBST := $(P_PROCS_MODULES:%=p_Procs_%.sot)
    255 
    256 OBJA := $(OBJA) $(DL_KERNEL_SOURCES:.cc=.oa)
    257 DL_LIBSA := $(P_PROCS_MODULES:%=p_Procs_%.soa)
    258 
    259247else
    260248
    261249OBJG := $(OBJG) $(STATIC_SOURCES:.cc=.og)
    262250DL_LIBSG=
    263 
    264 OBJP := $(OBJP) $(STATIC_SOURCES:.cc=.op)
    265 DL_LIBSP=
    266 
    267 OBJB := $(OBJB) $(STATIC_SOURCES:.cc=.ob)
    268 DL_LIBSB=
    269 
    270 OBJT := $(OBJT) $(STATIC_SOURCES:.cc=.ot)
    271 DL_LIBST=
    272 
    273 OBJA := $(OBJA) $(STATIC_SOURCES:.cc=.oa)
    274 DL_LIBST=
    275251
    276252endif
     
    397373OBJG2 := $(CSOURCES:.c=.og)
    398374
    399 OBJP1 := $(CXXSOURCES:.cc=.op)
    400 OBJP2 := $(CSOURCES:.c=.op)
    401 
    402 OBJB1 := $(CXXSOURCES:.cc=.ob)
    403 OBJB2 := $(CSOURCES:.c=.ob)
    404 
    405 OBJT1 := $(CXXSOURCES:.cc=.ot)
    406 OBJT2 := $(CSOURCES:.c=.ot)
    407 
    408 OBJA1 := $(CXXSOURCES:.cc=.oa)
    409 OBJA2 := $(CSOURCES:.c=.oa)
    410 
    411 
    412375OBJG=$(OBJG1) $(OBJG2)
    413 OBJP=$(OBJP1) $(OBJP2)
    414 OBJB=$(OBJB1) $(OBJB2)
    415 OBJT=$(OBJT1) $(OBJT2)
    416 OBJA=$(OBJA1) $(OBJA2)
    417376
    418377ifeq ($(DL_KERNEL),1)
     
    458417        -rm -f libkernel-g.a
    459418        ar cr $@ $^
    460 
    461 ##
    462 ## compiler and linker options for profile version
    463 ##
    464 
    465 CCP             = gcc
    466 CXXP            = gcc
    467 
    468 CFLAGSP         = -pg -O3 ${PIPE}
    469 CXXFLAGSP       = -pg -O3 ${PIPE}
    470 CXXTEMPLFLAGSP  = -fno-implicit-templates
    471 DEFSP           = -DNDEBUG -DOM_NDEBUG -DDO_PROFILE -D@SING_UNAME@ @DEFS@ -DDL_TAIL=$(DL_TAILP)
    472 LDFLAGSP        = -static @LDFLAGS@
    473 
    474 CFLAGSB         = -g -O3 ${PIPE}
    475 CXXFLAGSB       = -g -O3 ${PIPE}
    476 CXXTEMPLFLAGSB  = -fno-implicit-templates
    477 DEFSB           = -D@SING_UNAME@ -DOM_NDEBUG -DNDEBUG @DEFS@ -DDL_TAIL=$(DL_TAILB)
    478 LDFLAGSB        = -static @LDFLAGS@
    479 
    480 # bprof object  file to link with
    481 BPROFOBJ        = /usr/local/lib/bmon.o
    482 
    483 DEFST           = -DNO_INLINE -DNDEBUG -D@SING_UNAME@ -DOM_TRACK=2 -DOM_CHECK=0 @DEFS@ -DDL_TAIL=$(DL_TAILT)
    484 LDFLAGST        = @LDFLAGS@
    485 CFLAGST         = -g  -O2 -w ${PIPE}
    486 CXXFLAGST       = -g  -O2 -w ${PIPE}
    487 
    488 ##
    489 ## op and ob files for gprof and bprof, ot for mtrack, oc for OMCHECK=1
    490 ##
    491 
    492 
    493 ##
    494 ## profile targets
    495 ##
    496 
    497 ## for gprof
    498 p_Procs_%.sop: p_Procs_Lib_%.dl_op
    499         ${CXXP} ${CXXFLAGSP} ${SFLAGS} ${SLDFLAGS} $< -o $@
    500 
    501 p_Procs_Lib_%.dl_op : p_Procs_Lib.cc p_Procs_Dynamic.op
    502         ${CXXP} ${CXXFLAGS} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFS} ${SFLAGS} -Dp_Procs_$* -c $< -o $@
    503 
    504 %.dl_op: %.cc
    505         ${CXXP} ${CXXFLAGSP} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFSP} ${SFLAGS} -c $< -o $@
    506 
    507 
    508 %.op: %.cc
    509         $(CXXP) ${CXXFLAGSP} ${CXXTEMPLFLAGSP} ${CPPFLAGS} ${DEFSP} -c $< -o $@
    510 
    511 $(OBJP2) : %.op: %.c
    512         $(CCP)  ${CFLAGSP} ${CPPFLAGS} ${DEFSP} -c $< -o $@
    513 
    514 ## for bprof
    515 p_Procs_%.sob: p_Procs_Lib_%.dl_ob
    516         ${CXXP} ${CXXFLAGSB} ${SFLAGS} ${SLDFLAGS} $< -o $@
    517 
    518 p_Procs_Lib_%.dl_ob : p_Procs_Lib.cc  p_Procs_Dynamic.ob
    519         ${CXXP} ${CXXFLAGS} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFS} ${SFLAGS} -Dp_Procs_$* -c $< -o $@
    520 
    521 %.dl_ob: %.cc
    522         ${CXXP} ${CXXFLAGSB} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFSB} ${SFLAGS} -c $< -o $@
    523 
    524 %.ob: %.cc
    525         $(CXXP) ${CXXFLAGSP} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFSB} -c $< -o $@
    526 
    527 $(OBJB2) : %.ob: %.c
    528         $(CCP)  ${CFLAGSP} ${CPPFLAGS} ${DEFSB} -c $< -o $@
    529 
    530 iparith.ob: iparith.inc iparith.cc
    531         $(CXXP)  ${CXXFLAGSP} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFSB} -c iparith.cc -o iparith.ob
    532 
    533 #
    534 # for mtrack
    535 #
    536 p_Procs_%.sot: p_Procs_Lib_%.dl_ot
    537         ${CXXP} ${CXXFLAGST} ${SFLAGS} ${SLDFLAGS} $< -o $@
    538 
    539 p_Procs_Lib_%.dl_ot : p_Procs_Lib.cc p_Procs_Dynamic.ot
    540         ${CXXP} ${CXXFLAGS} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFS} ${SFLAGS} -Dp_Procs_$* -c $< -o $@
    541 
    542 %.dl_ot: %.cc
    543         ${CXXP} ${CXXFLAGST} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFST} ${SFLAGS} -c $< -o $@
    544 
    545 %.ot: %.cc
    546         $(CXXP) ${CXXFLAGST} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFST} -c $< -o $@
    547 
    548 $(OBJT2) : %.ot: %.c
    549         $(CCP)  ${CFLAGST} ${CPPFLAGS} ${DEFST} -c $< -o $@
    550 
    551 iparith.ot: iparith.inc iparith.cc
    552         $(CXXP)  ${CXXFLAGST} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFST} -c iparith.cc -o iparith.ot
    553 
    554 #
    555 # for Singulara
    556 #
    557 DEFSA = -DOM_CHECK=1 -DHAVE_ASSUME -DNDEBUG -D@SING_UNAME@ @DEFS@ -DDL_TAIL=$(DL_TAILA)
    558 CFLAGSA         = -g  -O -Wall -Wno-unused ${PIPE}
    559 CXXFLAGSA       = -g  -O -Wall -Wno-unused ${PIPE}
    560 
    561 p_Procs_%.soa: p_Procs_Lib_%.dl_oa
    562         ${CXX} ${CXXFLAGSA} ${SFLAGS} ${SLDFLAGS} $< -o $@
    563 
    564 p_Procs_Lib_%.dl_oa : p_Procs_Lib.cc p_Procs_Dynamic.oa
    565         ${CXX} ${CXXFLAGS} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFS} ${SFLAGS} -Dp_Procs_$* -c $< -o $@
    566 
    567 %.dl_oa: %.cc
    568         ${CXX} ${CXXFLAGSA} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFSA} ${SFLAGS} -c $< -o $@
    569 
    570 %.oa: %.cc
    571         $(CXX) ${CXXFLAGSA} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFSA} -c $< -o $@
    572 
    573 $(OBJA2) : %.oa: %.c
    574         $(CC)  ${CFLAGSA} ${CPPFLAGS} ${DEFSA} -c $< -o $@
    575 
    576 iparith.oa: iparith.inc iparith.cc
    577         $(CXX)  ${CXXFLAGSA} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFSA} -c iparith.cc -o iparith.oa
    578419
    579420#
     
    600441
    601442##
    602 ## check_aso
    603 ##
    604 check_aso:
    605         ${PERL} check_aso.pl $(SOURCES)
    606 ##
    607443## dependencies
    608444##
    609445
    610446%.dd: %.cc mod2.h
    611         echo $(@:.dd=.og) $(@:.dd=.op) $(@:.dd=_d.cc) $(@:.dd=.od) $(@:.dd=.ob) $(@:.dd=.ot) $(@:.dd=.oa) $(@:.dd=.dl_o) $(@:.dd=.dl_og) $(@:.dd=.dl_op) $(@:.dd=.dl_od) $(@:.dd=.dl_ob) $(@:.dd=.dl_ot) $(@:.dd=.dl_oa)" " \\ > $@
     447        echo $(@:.dd=.og) $(@:.dd=_d.cc) $(@:.dd=.od) $(@:.dd=.dl_o) $(@:.dd=.dl_og) $(@:.dd=.dl_od)" " \\ > $@
    612448        $(CXXM) -DGENTABLE ${CPPFLAGS} ${DEFSG} $< >> $@
    613449
    614450%.d: %.c mod2.h
    615         echo $(@:.d=.og) $(@:.d=.od) $(@:.dd=_d.c) $(@:.d=.op) $(@:.d=.ob) $(@:.d=.ot) $(@:.d=.oa)" " \\ > $@
     451        echo $(@:.d=.og) $(@:.d=.od) $(@:.dd=_d.c)" " \\ > $@
    616452        $(CCM) ${CPPFLAGS} ${DEFSG} $< >> $@
    617453
Note: See TracChangeset for help on using the changeset viewer.