Changeset 6b8106 in git
- Timestamp:
- Sep 13, 2012, 2:59:47 PM (10 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'ad2543eab51733612ba7d118afc77edca719600e')
- Children:
- 1592b986a21bcaba5633414189a7b08c5cce6213
- Parents:
- 2ed48b369bc0d2a3c22dd1fc1ff4b91704e73ec6f768d91b15a3cda106e7c041c7889cda1828dbfe
- Files:
-
- 1 added
- 36 edited
Legend:
- Unmodified
- Added
- Removed
-
CMakeLists.txt
rf768d9 r6b8106 119 119 #endif (${CMAKE_BUILD_TYPE} MATCHES "Release") 120 120 121 #set(CMAKE_CXX_FLAGS "-W -Wall -Wextra -W no-non-virtual-dtor")121 #set(CMAKE_CXX_FLAGS "-W -Wall -Wextra -Winline -Wno-non-virtual-dtor") 122 122 set(CMAKE_C_FLAGS "-w -pipe ") 123 123 set(CMAKE_CXX_FLAGS "-w -pipe ") #--no-rtti -
Singular/Makefile.am
rf768d9 r6b8106 29 29 libSingulardir = $(libdir)/singular 30 30 31 libSingular_la_CFLAGS = -O3 -fomit-frame-pointer -Wextra -W all -Wno-long-long ${PIPE} $(WARNCFLAGS)32 libSingular_g_la_CFLAGS = -g -Wextra -W all -Wno-long-long -pedantic ${PIPE} $(WARNCFLAGS)33 34 libSingular_la_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -W all -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS) $(WARNCFLAGS)35 libSingular_g_la_CXXFLAGS = -g -Wextra -W all -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS) $(WARNCFLAGS)31 libSingular_la_CFLAGS = -O3 -fomit-frame-pointer -Wextra -Winline -Wall -Wno-long-long ${PIPE} $(WARNCFLAGS) 32 libSingular_g_la_CFLAGS = -g -Wextra -Winline -Wall -Wno-long-long -pedantic ${PIPE} $(WARNCFLAGS) 33 34 libSingular_la_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Winline -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS) $(WARNCFLAGS) 35 libSingular_g_la_CXXFLAGS = -g -Wextra -Winline -Wall -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS) $(WARNCFLAGS) 36 36 # -fdiagnostics-show-option 37 37 … … 174 174 gentable1_SOURCES = gentable.cc grammar.h tok.h table.h 175 175 gentable1_CFLAGS = -O3 -fomit-frame-pointer ${PIPE} 176 gentable1_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -W all -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)176 gentable1_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Winline -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS) 177 177 gentable1_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG 178 178 179 179 feOptGen_SOURCES = feOptGen.cc feOptGen.h 180 feOptGen_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -W all -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)180 feOptGen_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Winline -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS) 181 181 feOptGen_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG 182 182 183 183 feOptES_SOURCES = feOptGen.cc feOptGen.h 184 feOptES_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -W all -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)184 feOptES_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Winline -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS) 185 185 feOptES_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG -DESINGULAR 186 186 187 187 feOptTS_SOURCES = feOptGen.cc feOptGen.h 188 feOptTS_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -W all -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)188 feOptTS_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Winline -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS) 189 189 feOptTS_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG -DTSINGULAR 190 190 … … 212 212 Singularg_CFLAGS = -g ${PIPE} 213 213 214 Singular_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -W all -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)215 Singularg_CXXFLAGS = -g -Wextra -W all -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS)214 Singular_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Winline -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS) 215 Singularg_CXXFLAGS = -g -Wextra -Winline -Wall -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS) 216 216 217 217 nodist_Singular_SOURCES = libSingular.la … … 234 234 Singulardg_CFLAGS = -g ${PIPE} 235 235 236 Singulard_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -W all -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)237 Singulardg_CXXFLAGS = -g -Wextra -W all -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS)236 Singulard_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Winline -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS) 237 Singulardg_CXXFLAGS = -g -Wextra -Winline -Wall -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS) 238 238 239 239 Singulard_SOURCES = tesths.cc fegetopt.c fegetopt.h utils.cc utils.h … … 256 256 257 257 ESingular_CFLAGS = -O3 -fomit-frame-pointer ${PIPE} 258 ESingular_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -W all -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)258 ESingular_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Winline -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS) 259 259 ESingular_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG -DESINGULAR -DPROTO 260 260 ESingular_LDFLAGS = -static ${AMLDFLAGS} … … 266 266 267 267 TSingular_CFLAGS = -O3 -fomit-frame-pointer ${PIPE} 268 TSingular_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -W all -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)268 TSingular_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Winline -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS) 269 269 TSingular_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG -DTSINGULAR -DPROTO 270 270 TSingular_LDFLAGS = -static ${AMLDFLAGS} … … 278 278 libparse_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG -DSTANDALONE_PARSER 279 279 libparse_CFLAGS = -O3 -fomit-frame-pointer ${PIPE} 280 libparse_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -W all -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)280 libparse_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Winline -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS) 281 281 282 282 libparse_SOURCES = libparse.cc fegetopt.c fegetopt.h utils.cc utils.h … … 325 325 test_s_g_CFLAGS = ${PIPE} 326 326 327 test_s_r_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -W all -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)328 test_s_g_CXXFLAGS = -g -Wextra -W all -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS)327 test_s_r_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Winline -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS) 328 test_s_g_CXXFLAGS = -g -Wextra -Winline -Wall -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS) 329 329 330 330 test_s_r_SOURCES = test.cc … … 346 346 test_d_g_CFLAGS = ${PIPE} 347 347 348 test_d_r_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -W all -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)349 test_d_g_CXXFLAGS = -g -Wextra -W all -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS)348 test_d_r_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Winline -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS) 349 test_d_g_CXXFLAGS = -g -Wextra -Winline -Wall -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS) 350 350 351 351 test_d_r_SOURCES = test.cc -
Singular/countedref.cc
rf768d9 r6b8106 17 17 18 18 19 #include "mod2.h"19 #include <kernel/mod2.h> 20 20 #include "ipid.h" 21 21 -
Singular/countedref.h
r2ed48b r6b8106 401 401 shallowcpy(result, m_data); 402 402 result->next = next; 403 404 /// @note @c attrib should read the attributes of the identifier 405 if (isid()) { 406 result->attribute = ((idhdl)m_data->data)->attribute; 407 result->flag = ((idhdl)m_data->data)->flag; 408 409 } 403 410 return FALSE; 404 411 } -
Tst/Short/countedref_s.res.gz.uu
r2ed48b r6b8106 1 1 begin 644 countedref_s.res.gz 2 M'XL("$5E2E```V-O=6YT961R969?<RYR97,`S7W_<^,X<N_O_BL85ZK.7NN\ 3 M!$B`Q/BD5Y>D4I6J5TDJR6];E[%LTV/MR))&DF?LN<K__KH!$OT!2<GVOIM] 4 M;VK7(H%&H]%H-+H;7_B?__5/__*O69:I6?;SS]D_+Y;-A^QV_;3:-W?;YO[C 5 M[G*_VY_\9PND+QGHOYK=?I?=K[<9033;9G7;9//57;9[F&^;N^QNOI]G^Y=- 6 MLXOEBLOL?__+/V2GA.MRN;@YO8HYY2RCQ(^+U6)_=GYUPK_9;)92L&J^7>[V 7 M<R'#S++X;"^SW<MNWSR>G49J3L^E@FH6\P-]F%D#(G<9GU4.SPJ>0_NEU0]/ 8 M#T]3546$BAJZ6.VSS^O/ZR2]E(J4N>QC8'"!M;XG=OOM8O7IC/.%8%4Q`>-9 9 MM:^Z2U55S'"S0V4TM%-#.S6UDR$]FIA82!MT>=DC4.K3U#O0OL7#(INVV#H( 10 M"YBH10R35@7]HMT(0)'/8OV4E]1?*"E<4$,8*MM.\\GSY&X3:2B@-06U9O7T 11 M>--L1[!1:SQ;!QG0B*)MQ$5H9E'&#&K(>(8+&3^%ING:=3EE+GA+%?#^I#3! 12 MY+%TJ6>>HQ<JI_1(4EFTM?620?A*([U<6GBN@N"N;W[-ILI%-I4U=N;&9S.0 13 M`'CIFN^I,V[..'^2G3)IIY/3+]^:+]]@M!F0-J-8D%_V#^O5Q^W3ZNSTKKG/ 14 M'E\V6^;U3_/MI]WYA\R_9?R"6/P8;"ML2T!N,<PEBNZ?5K<?5_-'U`RF!'*( 15 M+9\7RV7F&[#!!AKH9U.]@IU>;E[^O'KYM_U#L_W77GWUVTD#761S+K9<[,+0 16 MGH0_01H[$!BZEMC#G/_VA?\C_E^=P%N$`NFWY<A@MV8V''666'%Z-R>4=_.8 17 M5@51G'*EH3[2I?\KNZ;679^Q8CLGB;D.@_4Z6^RRU7J?[9XVF_66%'P`;IXW 18 MS2V]A5(,S[]'\A[G,7N[I7EH?7O[M.6Y9['*Z/6FH<FIR0*)R\6J(3(_9-<I 19 MG=>Q"23CIP^+9DNT\T],=[,A8ZI\A#$5J)R*.H`GO_5]IQKC^(D@P/VJ#`-O 20 MU3RMOC</*VH@#+\JT:7TI+)I!RE`M@>D"0G#"@1U$@\P2BRF:0YHVHJD[HQS 21 M)XR#_Q2L\=Q)UO[?`=8YCWF&G"H;4=4@A;5^*RIB!<MVMN1_1+<7=%5-5"'R 22 M79=#+H0"5R<T4_[T$Z51\\AV8$W/V3_]%,L&#@I+0#H[3GH)Y8K_W\EG;4@^ 23 MD<XHG77HW:[?_C\EWP;R6RJ%^&K63@<TM.@GIH/8U:#L7'X9FL^LX#_%U<DO 24 MZB\?F!@:;[_H]K$X86$Z`4%R,`2=GR(8!96=RFARQ6_&'B3P8_.\W\YO]RS: 25 M^KSK#,B(/>#%,?+_;4QTY8<$65M+9*8S`R+4WYX(,R1"(1$P';H*>HYFMVX@ 26 MQV$\T3*(G<-!O*3',(@[`)6+X:-RTB4,`OT3NT>?1"@R@TX9C+-.K[*3[CD" 27 M%("R5;3-<L\5!TBIG'A+.60VQ11J:`LU+02N`HSU82(+(=(;2/\8_9D/'W;- 28 M?L'^")>=Z(DH.L5^Q^L8E7?5^BU@W^1T]WFQR;YM"?WIU<\19EI?G4A.+%", 29 MHB$VC8Q8I<SL+:19/Y4^+/Q4^K"(Z554\U,6BZ31I`N62T]#9#[[+#YM>H 30 MI7-.&ZN?AF[14=(!BSI0[,W$YP*>2W3$-O.M%XPE<H-]&<ZX.HF3O6+OA=/` 31 MOU.Z.D2;&B.N!N)<-!<8Z8BYH`H8&(5,LDJ<FXR\F[/GR<OD^_EDN1F;%&5& 32 M5.#Y*/9\-NOE2[:AIC]?O%Q\CTTJ#(#9A%-A[&X$%`9%08-BX^7$HXM<8X>G 33 M>R[SEO`OA"90'NCN\J'S2MWA\UKL/SHJ2(/=-:O]XIX,-J_L[K?KQ\PK-QKD 34 MC/WD77J/*B+%YVNZCG4#ITKQ%A0[432(O?NY%4$N63!&FEX2>P*3-\QFD9J> 35 M<[7I&+L!5@#;V'_JJOTBU1H5T4^5I&HH6"3=%ZL1X!*`Q4-4Q@;F9Q>AU&_H 36 MA'?U@;%M'\0*8U\8D#%3`UF_"UTUTM4C#'K(YJ."8=6L3Z^7D(LJ0E!O>?^S 37 MR^_220)C_*(;X7>OC7!;MA)Q/WW6%R_ZXKN^2`>WA<%M;:L#GC?39X'HA/9E 38 M,WV1U+I-_;Z9`K9D:K\/XB6-8)=)LI_I<?HLLL>^D^2^<.X+Y&K,_<ZYWR&7 39 MV+-[NB%3XW[R/*&^^GS&",Z93QOB?T$-+[Y'Z#)"\\Q+W-P<`#2C@(QY`"KF 40 MD*JJR]_0657'TE8%2^-<S^NIIM+R.O"T\I(4-4VM6G'Y,NW4ZFC]7Z#^6G>8 41 M?K""K76P+"L9.^S]C;:]]?A\BW_LT*Y;HYNK$KK,[\43,^0)2%1-$K5JONWV 42 MVR>RQ$\?7\(3AYG8E%U,O$7[JT2.%#A6BAVKK@A'2V,`5KD0/GVZY-`LF#'@ 43 M1*G@1'FH)"2HV(L*A2$<JMA#"N`""#.)LZU+UHKS+BB)%+X">!\LVZ$N=*Y+ 44 MNER(4Z?SO`^I<W79HT7G8@/J/)D.=ZWAUS6I`PKM"<9?EV8NAVEV)(T:TJ+E 45 MP&V72EW3PJGHPVAV#P*EOT[SDP45Z'*4F'T:%B&T@J;P>D.PJ^G/^I[_[CKO 46 MJW/!R-:.\J%A(4*G"Q'+=>>3"2HI9J$8M2X`D[4[[J#U+5ZM:BCOH'QB]FMO 47 MXD,6=#,;]`EE7;W=KR>!WW5\=_Z]B.^1'$TZ+XZ,1VDF+'%H]@X>=R1JTH/L 48 M#5#2K^(/:G8&H`/"8.UZX'$GC-<5H*ZES]DL`C 51 M$9W0Y.C9:?914F;W(5M`6*/1O$;3)U9G4^D/@=0=G;JG>'59'*]92=7`)UC, 52 MT65/P6YWS9>^JZW+"@IX#<M@D@VR"(LUFA=K.'Q\N]Z\!!W1-B.6!&]#L[?1 53 M0G:R**%RS:Y&Z^^V0",NKS8&\-D865+5-&JU4IK%OD&[]KQ[4!6$GQ(HT$&\ 54 MP,*@Q]57&:FV/&$2/,<3I=<LC$%>=TDQ5L<Q@JJQ94^$?!L"M@X$&&*#-T[4 55 MD(:4B5G;:G:0!.7&:`".6,\1ST/BL_-Q7*F^\K$7Y0@'Z&18]M#5D?9#Y3&D 56 MJF$11%?B7.N*A+J3$&_1,U:>P;A/(Q#,1VQV2^^[KO>K23UQTONPT*&KT/MN 57 MC-9ZA-0:ACNO<G!9YKV)V-F(/H31C&&$QM?0^-I$6=<RR=2#!9Z"%$P"4855 58 M#DII'C?[%X]$:H.V0[1=<[3=>YT)+J<BKE>LW_G7^6(YOUDV/$%T5O#M>L4* 59 M_GV&,%7:KG\4T1+6#I2**X0Q)0YPT&YL@N(6E*D'AG">Y@@Z0/R90/A7\HG1 60 M(4$,-%=%A<595%W`$//K65L=C!<.=A\I5$"LNV!K-50J:K+@T+8G,4TMH)B( 61 M3<&&*0X97Z??3;./(!:*^F7L[#6&%C[`3=EO,_**7"(A!4>R@=.Z[8R(FF/8 62 M?8IU;Y07JF6"?HV`6*!H"[1F94PO)1U]F8*CVE)`%GP*98]4#?H,ZJZ@]6+@ 63 M%<HEG"C0)RC8X/6IZ!,4;.MVL(7`:H&5:L%D+32(A#;P;!,W<L_;MUI'LO4C 64 M>VYD`=9JP=:J%,G$*RAT$J'8!Y\.\B%P77#@>M\Z;S)0BD+//,;6^:EB.C2K 65 M@&:Q:=AR<[_;/22U@83SAAS.9]<UD^XN:@#AP/M(S6S;<5'.<8GM4D!<NN"X 66 MM.?=U_D2&\267$O@PO.#`22W3')I6"S`<2U*`Q50I[4PL".@**%GV(0+Y4%R 67 M.6+LRR6IAEH5*)&6&FB.$:>R,%'7<MN\8C`6YM+"2"N6_\%M7&(;C2C99:"? 68 M@20;NHGWT[0P00&1"$_(@(2JH,?8:`NHNB%)X*(/C`P*-M>6@0>O@K)?Z<GO 69 M((V-@"Y"R5146+_%*-NM'QNRBF^>/GUBI^9V_?@X7]WM(A0(K35!5NYNKMI? 70 MT0`VF=OO;H)]39`1H!H`:`^!@F/K`5#10P/*N<KCGDD/.@G;+<_%$R_8M$M! 71 M=O/'9A)0\U:."*B/`.H$LC@"R5V>1\CR$*1.P&"T5+;?I.7B<_-ML1NEN>KC 72 M[P&G=->O0!<)M!N#'B&"C<J#@`D!]:`O`#*IO!YT1@>90`TZHH-*V%N+IUFP 73 M79H6.0VS]VEJ9;"E.@+7AP(=5M=]S+P7CN#O;B)(CZ5Z!,;!5.-4'V6S>GIL 74 MMO-]<YY-IWU<D@D\<@-.'L9Q",6`S8#B[U(4Q2$<T`<03BTXG-KJV,?F,8DE 75 M%$Z\8<IC74$_DEMC;N$5+]E?]"Q*UXFN*'/1%00SU!1E+M+I`<)0#?A4!-(' 76 M@'0"51R`0NU0YN485"J\96Z@"39M@@S?/I75[#!@2FE]!+)((-T0<E"QR@\` 77 M)94J=0`JJ5#I,2BO`2)W5#$.D[`00L6E,BD+1T=_J>QL"-6'J0!KG6+UHQI& 78 M%S,@CG5I($BG[DGGZ"`-:,;&5ZE[+#U4_E!Q?;#XWV'Q`\.[!..]3'>C4*%@ 79 M"<#8+3G^/#H^PM02>T[;(]*93D,E6/JEKH-E\W33/&^VS6ZW6*]V,=-!F(7W 80 M>(E16K*AWSJ3;#AWJ6Q:40*'Z'T\2S9[E=[N;_T_`B&(OH]<^KBUQQ<]L&C/ 81 MEA`N+L$GX#HT>E@E>`4E>P5M;2T]`%<#G+OLUQR=LQ)BOV7I@T'<+`30`%`D 82 MI/FPC:\_UAL\`I^E2DD%]07;],NR&E!62L70A-)%R@3``.DF"5LSSG;UIT<? 83 M1W8E5]S1T@R[IXAY;:/2VJ%-'-,==#]H"=CM41IQIDN#0F@D`%=::!IOAV^E 84 MT03WA6#/!13ZAVUY@N)@'B,4F'+6I5>2:'PB>`HGL`6M`^*QQYA,;+B%QEAH 85 M#(=<.:Q._U-[4@(XX-H%D#A[,#K80/<YX'R6%32M\J)G,'Y45C!J*ADUOJ]L 86 M8)7P"6*L91)C72ZKJ2\AH'7H;\OQ<:0'5'6=!XFLDCVW,5<!I/BB95T,5\!W 87 M#W$!7$(6)9BK)9NK+6CX)0>O%DAH6"T-8QA6N$-X:EU(6$QSH1C:YG+$XJ99 88 M4IX#JIR01#Y*B&Z6'-WD@E=)O*$$ZZ]DZV_(",V<8!DBG@@K8(]NR8OJ'7!L 89 M&Y\/ZO)!:3B'S?"+$$*PX9BE(+@DUDX#F$"HV4A="I@J%9M<VF]X11Y!=@\2 90 MD#%L[PFR?J8!+&(4\^I%3H`IP5)W\*D]"))4`S)W.:BUFV`-VFL1ABIHC97I 91 MM)^92Z;,O<8;=,)O9E26X(N4L5'G$V7UQ;`1UZ/0Q3SD6=[+`Y8IF5N,BD,A 92 M;10?+U!*J@4F*5E,,'"6T/!9PGY_QE:CT?1NY@'WP'@R_CQBZ]6\\(R",3/# 93 M=I.?$#@/0E6&#:4VC3576U:R*ZBA!NYT)<[3$<+QT%C%4,F9(I_%*C!9=)\I 94 M]*%JHCXQ13%632WX2J@&DJ'?"POZG/#\VS^W"#^&T=K5+'5ZIW(`60A`+946 95 M4J>L@T!S>G.9`9/*E++3Q90:G@O>\[F^I7&[6<YO&YX6L^7#;A(.-CWLSK._ 96 M\CLO3C_LKK+_B05+0.XW%H3R0L^$C*BH/$UI`=XKSSZGHTEC2F@T)LO48$P^ 97 MWJ$JSO7&J+<P"9;8C2G&Z(H6AS$H`9`,$L`6F-26P4$N`\:78>-KC#:QU8P9 98 ME7K;9=M\E!98.S>\=AZB$![NW`-V>3#*.:;ZZK\(;'`RDYW1ABTTIE5***$* 99 MSBEX<X@`ST<V4)+_$W=0&NL/,%SUZ9!UHPCH]Y=0.Y>>B]/Z*J&8;;Z$L#YU 100 ME>J?,H@Y6F:2K^QDX-CEP.O7KS1SC+&I*D>(CS4XJ<$PDCX<Y+=<Q:0D<OV5 101 M2.C1Q7:5)RRFN(X8H*#-JW/P&`="6'O6L!)'_5Z/LF70FY0GO0E+\P:6YDUM 102 MX!FFS;J"Y[K;`:Q[Y\T-F(N&S478]BJB"?LOC8LS0;;YR,:6X')`H@,2V48, 103 MU1?]ZL$D-&P2,LH?O;N5*N)M\US3=:P;K`=O;G:[Y>6DF(7%<<N+XX%6XM-) 104 M3-4`(2=Z+*R)V[P[TNU#("$&Q*$8J<9B)%2.G@(AQR*I-G\]DFIA2=RJ5R*I 105 MMA_?&XNDVGYX;S22:OL!OM%(JE5OB*1:95X/8-I^Y&\T@&G52'QUA*J1V.J0 106 M*F`L6)Y6*]C&M!W?UV`UB(_V$8#M&W<86%W.^A=*'-O=;[6!JJROBI44#'H+ 107 M5J;5=8\:EOJC]``?BGBLBFA[>77GOP6[T_HMI%SQCU4)5`]O&*6*KF/-!5!1 108 MCIV?L6"YVL*^DT.P"=06$GVQ!8:2^(>4<3S^8LN\&]S$Q>>(C'<`M`1F7P18 109 M`_`/9J`_IM95%IGH=QT,&2?;#=)6F-%61'T()WYL60&*%T$A>MR6;K373/[[ 110 M<<7D8UPQH[UE]&B+#,BA&9=#MI_;DU+T%Z3%]#?HL2PQC$`$6RCI!M[;,$*> 111 MZR!_-,]<V'('#//;7(?MMFI(/$=1A\3[\VH$R0+T;O+?1;TM6NJI*J&__)UX 112 M9\LA[T!)\0[=,3Z."($=%0+[>PF!'0I!!>97)=ZXK30\%W'GZ"3;3H!R"#%; 113 M"#'S@M'85,QNP_@-3;:J6I,>]3+[#+TYKLL)OL./9ECE_`0F[*KSELP?+?%U 114 M[FOFFJ1R];LTNE;]1L/HCV=2K+_,!?S3YZ,3,P?LAY)?F\Z1^^$JQ!^^Z^J2 115 MIMG?AZ6VS])JE*7UNUCJHBR*AG'Y&)^=^IW$UJFAV,+:A^6UCU-_/15?5<6_ 116 M,0=4";NV_N:F;U_"C5;T$/,LP%6@<G8/Z^T^JAU1.N"$6M>N]:[Y7-Z1RT:J 117 M/)]U@'P*0L*^52YV=)7K5]!UG2;QWPIV=5?LP?Y,5ON_;^?[Q>U\F37/\\?- 118 MLME]R&[GMP]-A"-^-+</:XEK5>S/P@K1[HLOP`M$W899WJHORT05W&52Y74; 119 M7O6%[C[NOCQ1F;,624@-ITWGVT_G4HRX]]?NA1W<+%O<9V<$P_LG<H[);IO] 120 MTW:5G>7G$I2M^`QC!N&YIX9<-5_)I:?R%\(0`T65*CO$K5_H2TRRIQ7Y->=< 121 M28>"BOVWIGHB@;S`D44:^'(Y#RHG(BO>A")TB3M5P=Z2T\5JMY\OEYZ9PM<S 122 M^I/P:Y))(+GR>TM:_H5LR=)0C6P1\)=?MBXKX&$]Z<L'WA`$`TJ^`60V[#3= 123 M3_>+QV8K,-4L:T\,_SKY/%E)!@T%?^=8GDL:[R"F&J9G^8>5T,&K%QG?^GF6 124 M\>FU_(I^_K2BOQ<7YR($O,^;_GWF]>P@0PM`47!FY#8O5+P!HSF&L4HQUF_" 125 MZ(Y@+%6"D7V[US&6Q3&,)L5HWX2Q.H;1)1C-FWK&'.L9D_:,>5//F&,]8]*> 126 M,6_J&7.L9VS:,_9-/6./]8Q->\:^J6?LL9ZQ:<^`+5V!+5V!+5U5[9VQ/&)Y 127 M3<V/W.R/,L#9I.X/Z*I;TKSE&Y5HG%XH(:)*VZ%\.Z:#AE2A(83AEP5OB#I; 128 M_+<&)&E+ZOQ-.&L1LH`WXJM3":O+M^$S!_&E\E77;\/G#N%SJ70Y_29\KCB( 129 M+Y4M][8^<54?7Y03EW1(G;^I0^K\4(?4>9'B>U.'U/FA#JGS*L7WI@ZI\T,= 130 M4JND0VKUI@ZIU:$.J95)\8G56"M9PZGA[%8-^QMJB#+7'&7NAJP>&;(U3/`U 131 M7#E6PPFM&DYHU=J?WO8:0'!479J6-"`.;@ZH.?0+MM_-W5W<(G7W/&G-BX?% 132 MIX?N>;F&FWEKC@13F>QN,?\DB;)X]KW9KJ>YY/`Q.P*]9(Q3SI2LLLVB"GHY 133 MILTABKQRC1G0$85O,]\L?K:8YDD71Q!BP6JJH;R;M:;KPWRQ.FM)9C.U@^#[ 134 MQJ*`\/P^:"O/WT`<%>8G"=+7/(=+DRE?<JI+:7&2X2ZCX<D`PFZ>B:,<PKI^ 135 M;4!4.`;9T_HU!R"!.1UOLMA27M6/+0TS,%?-@\$SIT>'`SJLO]35UP>"#%<+ 136 MUU96)!?[9CM-.&C];8+?'A;+QIO9#,$\/(>Q:<MP[K3+D\)&,MB\Y7QFM`#X 137 M\2&TPGBUG>?B+U3^2%U[!D1B[5[3[%H/N^&=(F3!7[37B$=Z+WCD1*U;5PH\ 138 ME<5>38?$544"D@<0$@>!@*'N9UWV95(NQ6RF,M(<IE,B=LH$7V302*+EG%). 139 MLP]9O$Z_#I,LP_.?BP0\/R?H<X!E?1A9ZJ?33ERI[#E?XH'%0Y-$>&H4'A=C 140 M_9[K.I4-6-:NP[5"*6*Q.FH'(X"7ME.EEJ-6XWT_7J7YG4")/N-SW@SNA5\T 141 MA3_>S2G,<M!G?&(FI/O1#1EUE\&#&]+%372YS`O.KU9'592?>1I`$SD.#_PU 142 MOA270N553#7'59'+JP.JR/%<.J:*G%('5)'CZ?)_XHL$7)PR(1#Q3\W\=K_X 143 M.M\WV>GM<K[;<53B-/LV?YED^_GG)MNOUWRQRJ?L['&^>N&;/Q8D/1$-'ST6 144 MSCE>`NYI-<<+OMR'?N?&<'/&'/;:.';0CVE`IT'7.^V'#V.8MCWB>U.:KX.U 145 MX%-QYXCCR3GR1=L1U>BT*"&G!THH]QO44A7D]'M44%<H>-0!VXCZ<<&I#OE# 146 MW>,*T3VN.*I[7(&ZQY4'=4\^JGQ<>4CYY$/MXTK4/JY\I_9Q)6@?!^<:G)$) 147 MRYE4UPQZ'Z9;9_S<E(Q$N`G3\<3J%SSX-A(RHG@[I@^#7O.SOW'91Z/XOF6. 148 MA3+LN^*DSM]]V:OB.E9?!0/M)A<]`$>C'<_D9Y3I^Q.&FQ6]S%@A:NFLPJQZ 149 M*AM,'7O6C(S%K'<1C>-YGO.H-[*0!^5`?UA@'L_>'3[<^>IX0:Q%AEM5'5Q, 150 MX]I3$F<=@O/D/+QC#[O+9@EAHL0X='!%C6.G&\B(&]5<50`9.I=T:$]8RV)& 151 M8$&_9,X<P%+5K%L;$S*@055RT\Z4')GXIN6R,5?GO:V(!#QA&)'?6@VVQ"5[ 152 M1ETMMJ6K0=AY7QLS;=GM+BX$ITD7'(J382S<A342!3M]75V]1@NP`"ZA<7)V 153 M0LB)>V.=ZVUY-&/D.-V28R2I>(4<6%QP<++6P<G:Y;*`_G`5%/#;='@9@&`$ 154 M`FZ"S=DL$`**`0$$<;1IW3H!W'8.N][HI8A=2,BG\>@8Y90(QA<*$8V^IO+D 155 ME<I*J,S.7J,?KT(/5\7\4OX%KB#.<V2(O]N<(?PA,[A17;V)#TQ[.:#2WQ`3 156 MN%`2%^`JRUP5;T'+RJC#*XJ)2B,3%5QDF;-%$U2QALJ0%QQ!H-Q6SUQ_O`:T 157 MKM-6(?N\EZ_S7KYLCJ5,N)TSUQHK<8!")!]JZ?6=QN9I<]E76)1H$:**)^H` 158 MHH[K\V'TQ0PW&XSH@OX)1-&[RIUSI04%MK.`R]OSHL"7<H1LO+4\+W`L]XZW 159 M4:[L[EPN=R^KVVF"J)Z!B@R%"[A.CB!<V@BXB++P[W(1)4@LG'6@EW"QWIE4 160 MY`=SN')E8J&R4K^CLBRY]1)`_3!H4S6F6B`P^69",E%XA<>TU4B9^1M15@,- 161 M*'QP:2&]!#VC_A)I2;CTGBXY1@OPPX1U7Y*/OS%>E'*V5%O;3^S*OX%5R9C% 162 MK)1+AG/>[8:^]<US=Y(0SE02&.D)RLMNUL^0B&/,X$FB:0KG!QB?:816^TW3 163 M?/WE8%F>,EU7X$^<.Y-B%D>-]7M\+Q?I]8>4CO.C]<NJH[C*0,*!F[T$#IMI 164 MY0X)/HQV^M`L-\RH-NU/V^9^-LDN+R_//V3-\[ZA7KO+^-->^\5Z-5\N]B_I 165 M]Q)_QHOJ?&FJ/D46]H='T?EC^XFZ;'TO:';99DW>C;]5=7T`#UQ*$/`\K19? 166 MGIH.'9/5[OAX83SC2*(8=DAN'YK;S[OLVT/#GSH+I;*'.<V+3;/*.$[P*7QZ 167 M)L73,DX:Y;VS7;9_(%E?K(B8QSFS+'ML=KOYIV:(H+MYHD,PO]T_D8//R<(7 168 M(N-EK"5JUNURYS<].R<$^_@UR\"&6]C*N;[YM;G=[T0,<)Z'L]STXMH1S)=R 169 MP]5,*F</Q<>L,IS,*W&_PCUAV>)*L/%Y'CY-D"UY1?"4N/F!"/Q\>I6M-\WJ 170 M;*E@U+#WXC_L<L8.PI>G-3_QX%KX2V?X[_DYPN/<SV[-M_EB?[_8=E=&$_() 171 MG_:%G?L$9T.,9K[]M/#WO\[O>E009SCS"L\.R3U:`E='\X3!1TQS@G$IC!Z! 172 MJ5$CP*?'Z,5[_7BY("-!#K`K=+M<[YJT"34RID:;K[9IYT[0W*FKL?ZMDQNY 173 M8A=+OGM[#W-TM=_#/"L/NA;O;\\YTOJ6KF57:;1K!Z$X#R%?#LC9API]#AW, 174 ML5?HO&'/.9M>_=CUCISF(ACBZ4@/P<8M>J$1MX#CV\I_0:I/CX+=6?0B2Q@W 175 M\]O///2GW1?GY(([E7PXRG\YJH,>_6`8UF:PH!W4YD_-=B]P&$XE7Y;RGY:2 176 M(A@S40J]*O_%*`&<6L'';M60:CM&M.J^/B+P,0L9H<J4*F^)_`,E_%$D_6:[ 177 M_MRLWOD9!,),5@J@OI8ZD:'>]_HQ!-B#!&"_L&O7*0+P%OSWJEH=@-]3\-^L 178 M2@X&)$H@^4J5_TQ5N,P1.EN'#?79A<_*>)7LST_[-4V2U)P_W#4=<AJ>?Y#/ 179 MRU*YLBM77IUH)>G$SK+%EJ1;I`0L;J7EPV[M?>*3<F)@K+2W@,)'TE3P[WZA 180 MU+]PC"@F8W.+SN3=0KE#G[N)`.7LT/>J_`>KVM'V["^G@$43RK6AY-FS/V#, 181 MIX9B5G4XJSZ<A<.PS(%C<(1=^>]74:?](YM+W+(=&1E9<W^/9H4JNQLW;Q_F 182 MJT_-8R-T\Q$>287+G2,`#I#2MNL0NZ;5^WC'SZ33\_ZL?.NZ\SI1#*4K5:*X 183 ML[<5,7543#(X(ZG\%ZJ$0-".'0!$Y^E%I>RX6]P'^O;9U_EV,6=;D`S<P(SU 184 MZFNSY4NHI#A$`_QGK>12&BXQ>MQ/^<];^7PR55NX4`!`>-8*N4,W[^@!,RK; 185 M?@/B+"`]?S^"JCT7/D!P[+YE*E<C9UU8L(NLW3_,]\'$N&N:S;);FB,]1>]Q 186 M.O;?K`KC<,+C)M5KMON@$"_+YY.L&Y,9#DKVNV10DG)YH?]A8-JB/S`A#VPN 187 MY8_L^^\N;0(M9.V\4%]FW[D[.Y^!VG@_7RQW0<,'^&NN_WK2'@&C!_Z8Z;F' 188 M&WP$-2V!/^?_MY"DEK>+9X'U5+QS)K)\*N'M7)")RM\\U96+2JM?FLI]6J_O 189 M3JR4JZ"<%\,#Y=C_PW+U;RSG?ENY"O5()7=\=:/>"V_W!T:_]Z5:9?=R%;G7 190 MW@-REZU7_*4T5G'D*N^W+U*P%T%^B8/Q60+(SS*,JQ+CGMK'/;]?I=6QITMN 191 M)?O,HOXK<ZBB[U+1=ZC(QMADJ.7Y2J3B4[-JMN3$SI?[9KLB9_JK?/&SJM[9 192 EHIH7OK,__L9_@L??M;W_N-O/]T^[,S+I__[D_P"@,6XR>((````` 2 M'XL("&NG45```V-O=6YT961R969?<RYR97,`S7W_<^,X<N_O_BL85ZK.WM%Y 3 M"9``B?%)K^Z22M6F7B6I7'[;NHQEFQYK1Y8TDCQCSU7^]]<-D.@/2$JV]^WL 4 M>U.[%@DT&HU&H]'=^,*__M<___1O69:I6?;CC]F_+);-^^QF_;C:-[?;YN[# 5 M[F*_VY_\M072%PST7\UNO\ONUMN,()IML[IILOGJ-MO=S[?-;78[W\^S_?.F 6 MV<5RQ47VOW_Z2W9*N"Z6B^O3RYA3SC)*_+!8+?9GYY<G_)O-9BD%J^;KQ6X_ 7 M%S+,+(O/]B+;/>_VS</9::3F]%PJJ&8Q/]"'F34@<A?Q6>7PK.`YM%]:??]X 8 M_SA5542HJ*&+U3[[M/ZT3M)+J4B9BSX&!A=8ZWMBM]\N5A_/.%\(5A43,)Y5 9 M^ZJ[5%7%##<[5$9#.S6T4U,[&=*CB8F%M$&7%ST"I3Y-O0/M6]POLFF+K8.P 10 M@(E:Q#!I5=`OVHT`%/DLUD]Y2?V%DL(%-82ALNTTGSQ-;C>1A@):4U!K5H\/ 11 MU\UV!!NUQK-UD`&-*-I&O`O-+,J800T9SW`AXX?0-%V[+J?,!6^I`MX?E":8 12 M/)8N]<QS])W**3V25!9M;;UD$+[22"^7%IZK(+CKZU^RJ7*1366-G;GQV0PD 13 M`%ZZYGOJC.LSSI]DITS:Z>3T\]?F\U<8;0:DS2@6Y.?]_7KU8?NX.CN];>ZR 14 MA^?-EGG]PWS[<7?^/O-O&;\@%C\&VPK;$I!;#'.)HKO'U<V'U?P!-8,I@1QB 15 MRZ?%<IGY!FRP@0;ZV50O8*>7Z^<_KY[_?7_?;/^M5U_]>M)`%]F<BRT7NS"T 16 M)^%/D,8.!(:N)?8PY[]^YO^(_Y<G\!:A0/IM.3+8K9D-1YTE5IS>S@GE[3RF 17 M54$4IUQIJ(]TZ?_*KJAU5V>LV,Y)8J["8+W*%KMLM=YGN\?-9KTE!1^`FZ=- 18 M<T-OH13#\^^1O(=YS-YN:1Y:W]P\;GGN6:PR>KUN:')JLD#B<K%JB,SWV55* 19 MYU5L`LGXZ?VBV1+M_!/3W6S(F"H?84P%*J>B#N#);WW7J<8X?B((<+\JP\!; 20 M-8^K;\W]BAH(PZ]*="D]J6S:00J0[0%I0L*P`D&=Q`.,$HMIF@.:MB*I.^/< 21 M">/@/P5K/'>2M?]W@'7.8YXAI\I&5#5(8:U?BXI8P;*=+?D?T>T%754358A\ 22 MU^60"Z'`Y0G-E#_\0&G4/+(=6--S]@\_Q+*!@\(2D,Z.DUY"N>+_=_)9&Y)/ 23 MI#-*9QUZM^NW_T_)MX'\EDHAOIJUTP$-+?J)Z2!V-2@[EU^$YC,K^$]Q>?*S 24 M^MM[)H;&V\^Z?2Q.6)A.0)`<#$'GIPA&066G,II<\:NQ!PG\T#SMM_.;/8NV 25 M/N\Z`S)B#WAQC/Q_'1-=^3Y!UM82F>G,@`CUVQ-AAD0H)`*F0U=!S]'LU@WD 26 M.(PG6@:Q<SB(E_08!G$'H'(Q?%1.NH1!H']B]^B3"$5FT"F#<=;I97;2/4>` 27 M`E"VBK99[KGB`"F5$V\IA\RFF$(-;:&FA<!5@+$^3&0A1'H#Z9^B/_/^_:[9 28 M+]@?X;(3/1%%I]CO>!FC\JY:OP7LFYSN/BTVV=<MH3^]_#'"3.O+$\F)!8I1 29 M-,2FD1&KE)F]AC3KI]+[A9]*[Q<QO8IJ?LIBD32:=,%RZ6F(S&>?Q:=-HP^E 30 M=,YI8_73T"TZ2CI@40>*O9GX7,!SB8[89K[U@K%$;K`OPQF7)W&R5^R]<!KX 31 M=TI7AVA38\350)R+Y@(C'3$75`$#HY!)5HESDY%W<_8T>9Y\.Y\L-V.3HLR( 32 M"CP?Q9[/9KU\SC;4]*=WS^^^Q285!L!LPJDP=C<""H.BH$&Q\7+BT46NL</3 33 M/9=Y2_AG0A,H#W1W^=!YI>[P>2WVGQT5I,%NF]5^<4<&FU=V=]OU0^:5&PUR 34 MQG[R)KU'%9'B\S5=Q;J!4Z5X"XJ=*!K$WOW<BB"7+!@C32^)/8')&V:S2$W/ 35 MN=ITC-T`*X!M[#]UU7Z6:HV*Z*=*4C44+)+NB]4(<`G`XB$J8P/SLW>AU*_H 36 MA#?U@;%M'\0*8U\8D#%3`UF_"UTUTM4C#'K(YJ."8=6L3Z^7D'=5A*#>\OYG 37 ME]^EDP3&^$4WPF]?&N&V;"7B;OJDWSWK=]_TNW1P6QC<UK8ZX&DS?1*(3FB? 38 M-]-G2:W;U&^;*6!+IO:[(%[2"':9)/N)'J=/(GOL.TGN,^<^0Z[&W&^<^PUR 39 MB3V[QVLR->XF3Q/JJT]GC."<^;0A_A?4\.);A"XC-,^\Q,W-`4`S"LB8!Z!B 40 M#JFJNO@5G55U+&U5L#3.];R>:BHMKP-/*R])4=/4JA67S]-.K8[6_QGJKW6' 41 MZ3LKV%H'R[*2L</>WVC;6X_/M_C[#NVZ-;JY*J'+_%X\,4.>@$35)%&KYNMN 42 MOWTD2_STX3D\<9B)3=G%Q%NTOTCD2(%CI=BQZHIPM#0&8)4+X=/'"P[-@AD# 43 M3I0*3I2'2D*"BKVH4!C"H8H]I``N@#"3.-NZ9*TX[X*22.$K@/?!LAWJ0N>Z 44 MI(N%.'4ZS_N0.E<7/5IT+C:@SI/I<-<:?EV3.J#0GF#\=6GF8IAF1]*H(2U: 45 M#MQVJ=0U+9R*/HQF]R!0^LLT/UE0@2Y'B=FG81%"*V@*KS<$NYK^K._X[Z[S 46 MOCH7C&SM*!\:%B)TNA"Q7'<^F:"28A:*4>L",%F[XPY:W^+5JH;R#LHG9K_V 47 M)CYD03>S09]0UM7;_7H2^%W'=^??B_@>R=&D\^+(>)!FPA*'9N_@84>B)CW( 48 MW@`E_2+^H&9G`#H@#-:N!QYVPGA=`>I:>E!+]$,7>=HA*WJ('1)01WRPRJ'9 49 M$0C0OD>(/A*DR-2BF"4H"(;DG.:$VW6S6_V!%,C7]?93+/46_46XWX?0TW'D 50 M/IC$'NB&9Y]]\]1JSJO%5:02!+-(!).?@L^>UB.L:..?R[W79Y5D`,_9+PD\ 51 M$M$)38Z>G68?)65V'[(%A#4:S6LT?6)U-I7^$$C=T:E[BE>7Q?&:E50-?(+% 52 M'%WV%.QVUWSNN]JZK*"`U[`,)MD@B[!8HWFQAL/'-^O-<]`1;3-B2?`V-'L; 53 M+60GBQ(JU^QJM/YN"S3B\FIC`)^-D2553:-6*Z59[!NT:\^[>U5!^"F!`AW$ 54 M"RP,>EQ]E9%JRQ,FP7,\47K-PACD=9<48W4<(Z@:6_9$R+<A8.M`@"$V>.-$ 55 M#6E(F9BUK68'25!NC`;@B/4<\3PD/CL?QY7J*Q][48YP@$Z&90]='6D_5!Y# 56 MJAH6070ESK6N2*@["?$6/6/E&8S[-`+!?,1FM_2^ZWJ_FM03)[T/"QVZ"KWO 57 MQFBM1TBM8;CS*@>79=Z;B)V-Z$,8S1A&:'P-C:]-E'4MDTP]6.`I2,$D$%58 58 MY:"4YF&S?_9(I#9H.T3;-4?;O=>9X'(JXGK!^IU_F2^6\^MEPQ-$9P7?K%>L 59 MX-]F"%.E[?I'$2UA[4"IN$(84^(`!^W&)BAN09EZ8`CG:8Z@`\2?"81_)9\8 60 M'1+$0'-55%B<1=4%##&_GK75P7CA8/>10@7$N@NV5D.EHB8+#FU[$M/4`HJ) 61 MV!1LF.*0\77ZW33["&*AJ%_&SEYB:.$#W)3].B.OR"424G`D&SBMV\Z(J#F& 62 MW:=8]T9YH5HFZ)<(B`6*MD!K5L;T4M+1ERDXJBT%9,&G4/9(U:#/H.X*6B\& 63 M7J%<PHD"?8*"#5Z?BCY!P;9N!UL(K!98J19,UD*#2&@#SS9Q(_>\?:MU)%L_ 64 MLN=&%F"M%FRM2I%,O()")Q&*??#I(!\"UP4'KO>M\R8#I2CTS&-LG9\JID.S 65 M"F@6FX8M-_>[W7U2&T@X;\CA?'9=,^GNH@80#KR/U,RV'1?E')?8+@7$I0N. 66 M2WO>?9DOL4%LR;4$+CP_&$!RRR27AL4"'->B-%`!=5H+`SL"BA)ZADVX4!XD 67 MER/&OER2:JA5@1)IJ8'F&'$J"Q-U+;?-*P9C82XMC+1B^9_<QB6VT8B270;Z 68 M&4BRH9MX/TT+$Q00B?"$#$BH"GJ,C;:`JAN2!"[ZP,B@8'-M&7CP(BC[E9[\ 69 M#M+8".@BE$Q%A?5;C++=^J$AJ_CZ\>-'=FINU@\/\]7M+D*!T%H39.7V^K+] 70 M%0U@D[G]]CK8UP09`:H!@/80*#BV'@`5/32@G*L\[IGTH).PW?)<//&"3;L4 71 M9#=_:"8!-6_EB(#Z"*!.((LCD-SE>80L#T'J!`Q&2V7[35HN/C5?%[M1FJL^ 72 M_AYP2G?]`G210+LQZ!$BV*@\")@04`_Z`B"3RNM!9W20"=2@(SJHA+VU>)H% 73 MVZ5ID=,P>Y^F5@9;JB-P?2C0877=Q\Q[X0C^]CJ"]%BJ1V`<3#5.]5$VJ\>' 74 M9CO?-^?9=-K')9G`(S?@Y&$<AU`,V`PH_B%%41S"`7T`X=2"PZFMCGUH'I)8 75 M0N'$&Z8\UA7T([DUYA9>\9+]1<^B=)WHBC(774$P0TU1YB*='B`,U8!/12!] 76 M`$@G4,4!*-0.95Z.0:7"6^8&FF#3)LCP[5-9S0X#II361R"+!-(-(0<5J_P` 77 M4%*I4@>@D@J5'H/R&B!R1Q7C,`D+(51<*I.R<'3TE\K.AE!]F`JPUBE6/ZIA 78 M=#$#XEB7!H)TZIYTC@[2@&9L?)6ZQ])#Y0\5UP>+_P,6/S"\2S#>RW0W"A4* 79 ME@",W9+CSZ/C(TPML>>T/2*=Z314@J5?ZCI8-H_7S=-FV^QVB_5J%S,=A%EX 80 MCY<8I24;^JTSR89SE\JF%25PB-['LV2S5^GM_M;_(Q""Z/O(I8];>WS1`XOV 81 M;`GAXA)\`JY#HX=5@E=0LE?0UM;2`W`UP+F+?LW1.2LA]EN6/AC$S4(`#0!% 82 M0IH/V_CZ8[W!(_!9JI144%^P3;\LJP%EI50,32A=I$P`#)!NDK`UXVQ7?WKT 83 M<617<L4=+<VP>XJ8US8JK1W:Q#'=0?>#EH#='J419[HT*(1&`G"EA:;Q=OA6 84 M&DUP7PCV7$"A?]B6)R@.YC%"@2EG77HEB<8G@J=P`EO0.B`>>XS)Q(9;:(R% 85 MQG#(E</J]#^U)R6``ZY=`(FS!Z.##72?`\YG64'3*B]Z!N-'906CII)1X_O* 86 M!E8)GR#&6B8QUN6RFOH2`EJ'_K8<'T=Z0%77>9#(*MES&W,50(HO6M;%<`5\ 87 M=Q\7P"5D48*Y6K*YVH*&7W+P:H&$AM72,(9AA3N$I]:%A,4T%XJA;2Y'+&Z: 88 M)>4YH,H)2>2CA.AFR=%-+GB9Q!M*L/Y*MOZ&C-#,"98AXHFP`O;HEKRHW@'' 89 MMO'YH"X?E(9SV`R_""$$&XY9"H(+8NTT@`F$FHW4I8"I4K')I?V&5^019'<O 90 M`1G#]IX@ZV<:P")&,:]>Y`28$BQU!Y_:@R!)-2!S%X-:NPG6H+T68:B"UEB9 91 M3ON9N63*W&N\02?\9D9E";Y(&1MU/E%67PP;<3T*7<Q#GN6]/&"9DKG%J#@4 92 MTD;Q\0*EI%I@DI+%!`-G"0V?)>SW9VPU&DUO9AYP#XPGX\\CME[-,\\H&#,S 93 M;#?Y"8'S(%1EV%!JTUASM64ENX(::N!.5^(\'2$<#XU5#)6<*?)9K`*31?>9 94 M0A^J)NH34Q1CU=2"KX1J(!GZO;"@SPG/O_]+B_!#&*U=S5*G=RH'D(4`U%)I 95 M(77*.@@TIS>7&3"I3"D[74RIX;G@/9_K&QJWF^7\IN%I,5O>[R;A8-/][CS[ 96 M.[_SXO3][C+[GUBP!.1^8T$H+_1,R(B*RM.4%N"]\NQS.IHTIH1&8[),#<;D 97 MXQVJXEQOC'H-DV")W9ABC*YH<1B#$@#)(`%L@4EM&1SD,F!\&3:^QF@36\V8 98 M4:FW7;;-1VF!M7/#:^<A"N'ASCU@EP>CG&.J+_Z+P`8G,]D9;=A"8UJEA!*J 99 MX)R"-X<(\'QD`R7Y/W$'I;'^`,-EGPY9-XJ`?G\)M7/IN3BM+Q.*V>9+".M3 100 M5ZG^*8.8HV4F^<).!HY=#KQ^^4(SQQB;JG*$^%B#DQH,(^G#07[+54Q*(M=? 101 MB(0>76Q7><)BBNN(`0K:O#H'CW$@A+5G#2MQU._U*%L&O4EYTINP-&]@:=[4 102 M!IYAVJPK>*Z['<"Z=][<@+EHV%R$;:\BFK#_TK@X$V2;#VQL"2X')#H@D6W$ 103 M4'W1KQY,0L,F(:/\WKM;J2+>-L\U7<6ZP7KPYF:W6UY.BEE8'+>\.!YH)3Z= 104 MQ%0-$'*BQ\*:N,V[(]T^!!)B0!R*D6HL1D+EZ"D0<BR2:O.7(ZD6EL2M>B&2 105 M:OOQO;%(JNV']T8CJ;8?X!N-I%KUBDBJ5>;E`*;M1_Y&`YA6C<171Z@:B:T. 106 MJ0+&@N5IM8)M3-OQ?0U6@_AH'P'8OG*'@=7EK'^AQ+'=_58;J,KZJEA)P:"W 107 M8&5:7?>H8:D_2@_PH8C'JHBVYQ=W_ENP.ZW?0LH5?U^50/7PAE&JZ"K67``5 108 MY=CY&0N6JRWL&SD$FT!M(=$76V`HB7](&<?C+[;,N\%-7'R*R'@'0$M@]EF` 109 M-0!_9P;Z8VI=99&)?M?!D'&RW2!MA1EM1=2'<.+'EA6@>!84HL=MZ49[S>2_ 110 M'U=,/L85,]I;1H^VR(`<FG$Y9/NY/2E%?T%:3'^#'LL2PPA$L(62;N"]#2/D 111 MN0[R>_/,A2UWP#"_S778;JN&Q',4=4B\/Z]&D"Q`;R;_3=3;HJ6>JA+ZR]^) 112 M=[8<\@Z4%._0'>/CB!#842&POY<0V*$05&!^5>*-VTK#<Q%WCDZR[00HAQ"S 113 MA1`S+QB-3<7L-HS?T&2KJC7I42^SS]";X[J<X#M\;X95SD]@PJXZ;\G\WA)? 114 MY[YFKDDJ5[]+HVO5;S2,_G@FQ?K+7,`_?3HZ,7/`?BCYM>D<N>^N0OSANZXN 115 M:9K]?5AJ^RRM1EE:OXFE+LJB:!B7C_'9J=]);)T:BBVL?5A>^SCUUU/Q557\ 116 M&W-`E;!KZV]N^OHYW&A%#S'/`EP%*F=WO][NH]H1I0-.J'7M6N^:S^4=N6RD 117 MRO-9!\BG("3L6^5B1U>Y?@%=UVD2_ZU@5W?%'NR/9+7_QW:^7]S,EUGS-'_8 118 M+)O=^^QF?G/?1#CB1W-SOY:X5L7^+*P0[3[[`KQ`U&V8Y:WZLDQ4P5TF55ZW 119 MX55?Z/;#[O,CE3EKD834<-ITOOUX+L6(>W_O7MC!S;+%779&,+Q_(N>8[+;9 120 M/VY7V5E^+D'9BL\P9A">>VS(5?.57'@J?R8,,5!4J;)#W/J%OL0D>UR17W/. 121 ME70HJ-A_:ZHG$L@+'%FD@2^7\Z!R(K+B32A"E[A3%>PM.5VL=OOY<NF9*7P] 122 MHS\)OR:9!)(KO[>DY5_(EBP-U<@6`7_Y9>NR`A[6D[Y\X`U!,*#D&T!FPT[3 123 M_72_>&BV`E/-LO;$\"^33Y.59-!0\'>.Y;FD\0YBJF%ZEK]?"1V\>I'QK9]G 124 M&9]>RR_IYT\K^OONW;D(`>_SIG^?>#T[R-`"4!2<&;G-"Q6OP&B.8:Q2C/6K 125 M,+HC&$N58&3?[F6,97$,HTDQVE=AK(YA=`E&\ZJ>,<=ZQJ0]8U[5,^98SYBT 126 M9\RK>L8<ZQF;]HQ]5<_88SUCTYZQK^H9>ZQG;-HS8$M78$M78$M757MG+(]8 127 M7E/S(S?[HPQP-JG[`[KJEC1O^$8E&J?OE!!1I>U0OAW304.JT!#"\/."-T2= 128 M+?Y;`Y*T)77^*IRU"%G`&_'5J835Y>OPF8/X4OFJZ]?A<X?PN52ZG'X5/E<< 129 MQ)?*EGM=G[BJCR_*B4LZI,Y?U2%U?JA#ZKQ(\;VJ0^K\4(?4>97B>U6'U/FA 130 M#JE5TB&U>E6'U.I0A]3*I/C$:JR5K.'4<':KAOT--429:XXR=T-6CPS9&B;X 131 M&JX<J^&$5@TGM&KM3V][#2`XJBY-2QH0!S<'U!SZ!=OO^O8V;I&Z?9JTYL7] 132 MXN-]][Q<P\V\-4>"J4QVNYA_E$19//O6;-?37'+XF!V!7C#&*6=*5MEF406] 133 M'-/F$$5>N<8,Z(C"MYEO%C];3/.DBR,(L6`UU5#>S5K3]7Z^6)VU)+.9VD'P 134 M?6-10'A^'[25YV\@C@KSDP3I:Y[#I<F4+SG5A;0XR7`7T?!D`&$WS\11#F%= 135 MOS8@*AR#[&G]F@.0P)R.-UEL*:_JQY:&&9BKYL'@F=.CPP$=UE_JZNL#08:K 136 MA6LK*Y*+?;.=)ART_C;!K_>+9>/-;(9@'I[#V+1E.'?:Y4EA(QELWG(^,UH` 137 M_/@06F&\VLYS\1<J?Z"N/0,BL7:O:7:MA]WP3A&RX-^UUXA'>M_QR(E:MZX4 138 M>"J+O9H.B:N*!"0/("0.`@%#W<^Z[,ND7(K93&6D.4RG1.R4"7Z702.)EG-* 139 M.<W>9_$Z_3I,L@S/?]XEX/DY09\#+.O#R%(_G7;B2F7/^1(/+!Z:),)3H_"X 140 M&.OW7->I;,"R=AVN%4H1B]51.Q@!O+2=*K4<M1KO^_$JS>\$2O09G_-F<"_\ 141 MHBG\\6Y.89:#/N,3,R'=CV[(J+L,'MR0+FZBRV5><'ZU.JJB_,S3`)K(<7C@ 142 M[_&EN!`J+V.J.:Z*7%X=4$6.Y](Q5>24.J"*'$^7_Q-?).#BE`F!B']NYC?[ 143 MQ9?YOLE.;Y;SW8ZC$J?9U_GS)-O//S79?KWFBU4^9F</\]4SW_RQ(.F):/CH 144 ML7#.\1)P3ZLY7O#E/O0[-X:;,^:PU\:Q@WY,`SH-NMYI/WP8P[3M$=^;TGP= 145 MK`6?BCM''$_.D2_:CJA&IT4).3U00KG?H):J(*??HH*Z0L&C#MA&U(\+3G7( 146 M'^H>5XCN<<51W>,*U#VN/*A[\E'EX\I#RB<?:A]7HO9QY1NUCRM!^S@XU^", 147 M3%C.I+IFT/LPW3KCYZ9D),)-F(XG5K_@P;>1D!'%VS%]&/2*G_V-RSX:Q?<M 148 M<RR48=\4)W7^[LM>%5>Q^BH8:->YZ`$X&NUX)C^C3-^?,-RLZ&7&"E%+9Q5F 149 MU5/98.K8LV9D+&:]BV@<S_.<1[V1A3PH!_K#`O-X]N[PX<Y7QPMB+3+<JNK@ 150 M8AK7GI(XZQ"<)^?A'7O8739+"!,EQJ&#*VH<.]U`1MRHYJH"R-"YI$-[PEH6 151 M,P(+^B5SY@"6JF;=VIB0`0VJDIMVIN3(Q#<MEXVY.N]M123@"<.(_-9JL"4N 152 MV3/J:K$M70W"SOO:F&G+;G=Q(3A-NN!0G`QCX2ZLD2C8Z>OJZB5:@`5P"8V3 153 MLQ-"3MP;ZUQORZ,9(\?IEAPC2<4+Y,#B@H.3M0Y.UBZ7!?2'JZ"`WZ;#RP`$ 154 M(Q!P$VS.9H$04`P(((BC3>O6">"V<]CU1B]%[$)"/HU'QRBG1#"^4(AH]#65 155 M)R]45D)E=O82_7@5>K@JYN?R;W`%<9XC0_S=Y@SA#YG!C>KJ57Q@VLL!E?Z& 156 MF,"%DK@`5UGFJG@-6E9&'5Y13%0:F:C@(LN<+9J@BC54AKS@"`+EMGKFZL,5 157 MH'6=M@K9Y[U\G??R97,L9<+MG+G66(D#%"+Y4$NO[S0V3YN+OL*B1(L053Q1 158 M!Q!U7)\/HR]FN-E@1!?T3R"*WE7NG"LM*+"=!5S>GA<%OI0C9..MY7F!8[EW 159 MO(UR97?G<KE[7MU,$T3U#%1D*%S`=7($X=)&P$64A7^7BRA!8N&L`[V$B_7. 160 MI"(_F,.5*Q,+E97Z#95ER:V7`.J'09NJ,=4"@<DW$Y*)PBL\IJU&RLQO1%D- 161 M-*#PP:6%]!+TC/I;I"7ATENZY!@MP`\3UGU)/GYCO"CE;*FVMI_8E;^!5<F8 162 MQ:R42X9SWNV&OO7U4W>2$,Y4$ACI"<K+KM=/D(ACS.!)HFD*YP<8GVF$5OM- 163 MTWS]Y6!9GC)=5^!/G#N38A9'C?5[?"\6Z?6'E([SH_7+JJ.XRD#"@9N]!`Z; 164 M:>4."3Z,=GK?+#?,J#;M3]OF;C;)+BXNSM]GS=.^H5Z[S?C37OO%>C5?+O;/ 165 MZ?<2?\2+ZGQIJCY%%O:'1]'Y8_N)NFQ])VAVV69-WHV_575]``]<2A#P/*X6 166 MGQ^;#AV3U>[X>&8\XTBB&'9(;NZ;FT^[[.M]PY\Z"Z6R^SG-BTVSRCA.\#%\ 167 M>B;%TS).&N6]LUVVOR=97ZR(F(<YLRQ[:':[^<=FB*"[>:)#,+_9/Y*#S\G" 168 M%R+C>:PE:M;M<N<W/3LG!/OX-<O`AAO8RKF^_J6YV>]$#'">A[/<].+:$<R7 169 M<L/53"IG#\7'K#*<S"MQO\(]8=GB4K#Q>1X^39`M>47PE+CYG@C\='J9K3?- 170 MZFRI8-2P]^(_['+&#L+GQS4_\>!:^$MG^._Y.<+CW,]NS=?Y8G^WV'971A/R 171 M"9_VA9W[!&=#C&:^_;CP][_.;WM4$&<X\Q+/#LD]6@)71_.$P4=,<X)Q*8P> 172 M@:E1(\"GQ^C%>_UXN2`C00ZP*W2S7.^:M`DU,J9&FZ^V:>=.T-RIJ['^K9,; 173 MN6(72[Y[?0]S=+7?PSPK#[H6[V_/.=+ZFJYE5VFT:P>A.`\A7P[(V8<*?0X= 174 MS+%7Z+QASSF;7OW8]8Z<YB(8XNE(#\'&+7JA$;>`X]O*?T&J3X^"W5GT(DL8 175 MU_.;3SSTI]T7Y^2".Y5\.,I_.:J#'OU@&-9FL*`=U.9/S78O<!A.)5^6\I^6 176 MDB(8,U$*O2K_Q2@!G%K!QV[5D&H[1K3JOCXB\#$+&:'*E"IOB?R%$OXHDGZ] 177 M77]J5F_\#`)A)BL%4%])G<A0[WM]'P+L00*P7]BUZQ0!>`O^>U6M#L#O*?AO 178 M5B4'`Q(ED'RERG^F*ESF")VMPX;Z[)W/RGB5[,^/^S5-DM2</]PV'7(:GG^0 179 MS\M2N;(K5UZ>:"7IQ,ZRQ9:D6Z0$+&ZEY<-N[7WBDW)B8*RTMX#"1])4\.]^ 180 MIM2_<8PH)F-SB\[DW4*Y0Y^[B0#E[-#WJOP'J]K1]N0OIX!%$\JUH>39DS]@ 181 MS*>&8E9U.*L^G(7#L,R!8W"$7?GO5U&G_1.;2]RR'1D967-WAV:%*KL;-V_N 182 MYZN/S4,C=/,1'DF%RYTC``Z0TK;K$+NFU?MXQ\^DT_/^K'SKNO,Z40RE*U6B 183 MN+.W%3%U5$PR.".I_!>JA$#0CAT`1.?I1:7LN%W<!?KVV9?Y=C%G6Y`,W,", 184 M]>I+L^5+J*0X1`/\9ZWD4AHN,7K<3_G/6_E\,E5;N%``0'C6"KE#-^_H`3,J 185 MVWX#XBP@/7\[@JH]%SY`<.R^92I7(V==6+"+K-W?S_?!Q+AMFLVR6YHC/47O 186 M<3KVWZP*XW#"XR;5:[;[H!`OR^>3K!N3&0Y*]KMD4))R>:;_86#:HC\P(0]L 187 M+N6/[/OO+FT"+63M/%-?9M^X.SN?@=IX-U\L=T'#!_@KKO]JTAX!HP?^F.FY 188 MAQM\!#4M@3_G_[>0I):WBR>!]52\<2:R?"KA]5R0B<K?/-65BTJK7YK*?5RO 189 M;T^LE*N@G!?#`^78_\-R]:\LYWY=N0KU2"5W?'6CW@MO]P=&O_>E6F7W?!FY 190 MU]X#<INM5_RE-%9QY"KOM\]2L!=!?HZ#\4D"R$\RC*L2XY[:QSV_7:;5L:=+ 191 M;B7[S*+^*W.HHF]2T3>HR,;89*CEZ5*DXF.S:K;DQ,Z7^V:[(F?ZBWSQLZK> 192 MV")4,)57,-D??^6_B*<&A>,]U'!1<\R.*N>2IDKR['_B<_?S)_]R1MY`2/U7 193 M2OT)2NFAH879:,;RZE?[&?9P16WX7CWE@-34.*VR_S<LP5Z4V`/L!K8P/QV` 194 M0&[R$M@X$4B%0YGG':H'J)!*>"ULE`P`06;`_1'*?[$KX:).N,B>FQ"@#Z%' 195 M"X)7RE*:^>.PU$R-K013RG_/ZZ56:G;JCK=2YWHV4O.YOZHQPA0IFA&($DDS 196 M%R^W7^=#+HW@K1"O,(G)6.S^^I=3=-']1\)2E$,8^%R8\M\+&RDPR63W`P%I 197 M+%&,TI`+`'("5\2TLJ.5I:6QO;#%5FG88TLN4#ZD@H0%B-9ISP_YH+%5NCA$ 198 C&A3`AFGSFR@YS1MZ]^1)[O;S_>..U=8_GOP?J8F[MFJ'```` 193 199 ` 194 200 end -
Tst/Short/countedref_s.stat
r2ed48b r6b8106 1 1 >> tst_memory_0 :: 1347 052869:3150:3-1-5:x86_64-Linux:lts035:7092802 1 >> tst_memory_1 :: 1347 052869:3150:3-1-5:x86_64-Linux:lts035:22458243 1 >> tst_memory_2 :: 1347 052869:3150:3-1-5:x86_64-Linux:lts035:22786244 1 >> tst_timer_1 :: 1347 052869:3150:3-1-5:x86_64-Linux:lts035:131 1 >> tst_memory_0 :: 1347528555:0- spielwiese :spielwiese:version:lts035:744680 2 1 >> tst_memory_1 :: 1347528555:0- spielwiese :spielwiese:version:lts035:1284392 3 1 >> tst_memory_2 :: 1347528555:0- spielwiese :spielwiese:version:lts035:1317192 4 1 >> tst_timer_1 :: 1347528555:0- spielwiese :spielwiese:version:lts035:12 -
Tst/Short/countedref_s.tst
r2ed48b r6b8106 1119 1119 def(ll[2]) = x; // generic alternative 1120 1120 ll; 1121 1122 // -------------------------------------------------------- 1123 kill r, ref, ref2; 1124 ring r;ideal I = maxideal(1);ideal J = I; 1125 reference ref = I; 1126 1127 attrib(ref, "huhu", 11); 1128 1129 attrib(ref, "huhu"); 1130 attrib(I, "huhu"); 1131 1132 attrib(ref, "huhu", 111); 1133 1134 attrib(ref, "huhu"); 1135 attrib(I, "huhu"); 1136 1137 1138 reference ref2= I; 1139 attrib(ref2, "huhu"); 1140 1141 attrib(ref, "hihi", 12); 1142 1143 attrib(ref, "huhu"); 1144 attrib(I, "huhu"); 1145 attrib(ref, "hihi"); 1146 attrib(I, "hihi"); 1147 1148 attrib(ref2, "huhu"); 1149 attrib(ref2, "hihi"); 1150 1151 attrib(I, "isSB"); 1152 attrib(ref2, "isSB"); 1153 1154 attrib(ref2, "isSB", 0); 1155 1156 attrib(I, "isSB"); 1157 1158 1159 attrib(ref2, "isSB"); 1160 1161 1162 1163 attrib(I, "isSB", 1); 1164 attrib(I, "isSB"); 1165 1166 attrib(ref2, "isSB"); 1167 1121 1168 // -------------------------------------------------------- 1122 1169 tst_status(1);$ -
dyn_modules/bigintm/Makefile.am
rf768d9 r6b8106 15 15 ## --no-exceptions 16 16 17 DEBUGCXXFLAGS = -g -Wextra -W all -pedantic -Wno-long-long ${CXXTEMPLFLAGS}17 DEBUGCXXFLAGS = -g -Wextra -Winline -Wall -pedantic -Wno-long-long ${CXXTEMPLFLAGS} 18 18 19 19 NODEBUGCFLAGS = -O3 -w -fomit-frame-pointer ${PIPE} -
dyn_modules/bigintm/SConstruct
rf768d9 r6b8106 37 37 SHLIBSUFFIX = ".sog", 38 38 CPPPATH = SING_INCLUDES, 39 CXXFLAGS = "-g -Wextra -W all -pedantic -Wno-long-long " + CXXTEMPLFLAGS,39 CXXFLAGS = "-g -Wextra -Winline -Wall -pedantic -Wno-long-long " + CXXTEMPLFLAGS, 40 40 LDMODULEFLAGS = BUNDLETEMPFLAGS, 41 41 LIBS=[]) -
dyn_modules/syzextra/Makefile.am
rf768d9 r6b8106 15 15 ## --no-exceptions 16 16 17 DEBUGCXXFLAGS = -g -Wextra -W all -pedantic -Wno-long-long ${CXXTEMPLFLAGS}17 DEBUGCXXFLAGS = -g -Wextra -Winline -Wall -pedantic -Wno-long-long ${CXXTEMPLFLAGS} 18 18 19 19 NODEBUGCFLAGS = -O3 -w -fomit-frame-pointer ${PIPE} -
dyn_modules/syzextra/SConstruct
rf768d9 r6b8106 37 37 SHLIBSUFFIX = ".sog", 38 38 CPPPATH = SING_INCLUDES, 39 CXXFLAGS = "-g -Wextra -W all -pedantic -Wno-long-long " + CXXTEMPLFLAGS,39 CXXFLAGS = "-g -Wextra -Winline -Wall -pedantic -Wno-long-long " + CXXTEMPLFLAGS, 40 40 LDMODULEFLAGS = BUNDLETEMPFLAGS, 41 41 LIBS=[]) -
factory/CMakeLists.txt
rf768d9 r6b8106 74 74 if (${CMAKE_CXX_COMPILER_ID} MATCHES "GNU") 75 75 76 #set(CMAKE_CXX_FLAGS "-W -Wall -Wextra -W no-non-virtual-dtor")76 #set(CMAKE_CXX_FLAGS "-W -Wall -Wextra -Winline -Wno-non-virtual-dtor") 77 77 set(CMAKE_CXX_FLAGS "-w --no-rtti -pipe ") 78 78 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-implicit-templates") -
factory/Makefile.am
rf768d9 r6b8106 20 20 libfactory_la_LIBADD = ${abs_builddir}/libfac/libfac.la $(FLINT_LIBS) ${GMP_LIBS} ${NTL_LIBS} 21 21 libfactory_la_LDFLAGS = -release ${PACKAGE_VERSION} 22 libfactory_g_la_CXXFLAGS = -g -Wextra -W all -pedantic -Wno-long-long ${CXXTEMPLFLAGS}22 libfactory_g_la_CXXFLAGS = -g -Wextra -Winline -Wall -pedantic -Wno-long-long ${CXXTEMPLFLAGS} 23 23 libfactory_g_la_LIBADD = ${abs_builddir}/libfac/libfac_g.la $(FLINT_LIBS) ${GMP_LIBS} ${NTL_LIBS} 24 24 libfactory_g_la_LDFLAGS = -release ${PACKAGE_VERSION} … … 312 312 313 313 test_s_g_SOURCES = $(TESTSSOURCES) 314 test_s_g_CFLAGS = -g -Wextra -W all -pedantic -Wno-long-long -fomit-frame-pointer314 test_s_g_CFLAGS = -g -Wextra -Winline -Wall -pedantic -Wno-long-long -fomit-frame-pointer 315 315 #ftmpl_inst.o 316 316 test_s_g_LDADD = -lfactory_g $(FLINT_LIBS) $(GMP_LIBS) $(NTL_LIBS) $(TESTADDLIBDEBUG) … … 325 325 326 326 test_d_g_SOURCES = $(TESTSSOURCES) 327 test_d_g_CFLAGS = -g -Wextra -W all -pedantic -Wno-long-long -fomit-frame-pointer327 test_d_g_CFLAGS = -g -Wextra -Winline -Wall -pedantic -Wno-long-long -fomit-frame-pointer 328 328 #ftmpl_inst.o 329 329 test_d_g_LDADD = -lfactory_g $(FLINT_LIBS) $(GMP_LIBS) $(NTL_LIBS) $(TESTADDLIBDEBUG) -
factory/libfac/CMakeLists.txt
rf768d9 r6b8106 35 35 if (${CMAKE_CXX_COMPILER_ID} MATCHES "GNU") 36 36 37 #set(CMAKE_CXX_FLAGS "-W -Wall -Wextra -W no-non-virtual-dtor")37 #set(CMAKE_CXX_FLAGS "-W -Wall -Wextra -Winline -Wno-non-virtual-dtor") 38 38 set(CMAKE_CXX_FLAGS "-w --no-rtti -pipe ") 39 39 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-implicit-templates") -
factory/libfac/Makefile.am
rf768d9 r6b8106 13 13 14 14 libfac_la_CXXFLAGS = -O3 -fomit-frame-pointer ${PIPE} ${CXXTEMPLFLAGS} 15 libfac_g_la_CXXFLAGS = -g -Wextra -W all -pedantic -Wno-long-long ${PIPE} ${CXXTEMPLFLAGS}15 libfac_g_la_CXXFLAGS = -g -Wextra -Winline -Wall -pedantic -Wno-long-long ${PIPE} ${CXXTEMPLFLAGS} 16 16 # -fdiagnostics-show-option 17 17 -
findexec/Makefile.am
rf768d9 r6b8106 18 18 libfindexec_la_CXXFLAGS = -O3 -fomit-frame-pointer ${PIPE} ${CXXTEMPLFLAGS} 19 19 ## --no-rtti 20 libfindexec_g_la_CXXFLAGS = -g -Wextra -W all -pedantic -Wno-long-long ${PIPE} ${CXXTEMPLFLAGS}20 libfindexec_g_la_CXXFLAGS = -g -Wextra -Winline -Wall -pedantic -Wno-long-long ${PIPE} ${CXXTEMPLFLAGS} 21 21 # -fdiagnostics-show-option 22 22 -
kernel/Makefile.am
rf768d9 r6b8106 21 21 libkerneldir = $(libdir)/singular 22 22 23 libkernel_la_CFLAGS = -O3 -fomit-frame-pointer -Wextra -W all -Wno-long-long ${PIPE}24 libkernel_g_la_CFLAGS = -g -Wextra -W all -Wno-long-long -pedantic ${PIPE}23 libkernel_la_CFLAGS = -O3 -fomit-frame-pointer -Wextra -Winline -Wall -Wno-long-long ${PIPE} 24 libkernel_g_la_CFLAGS = -g -Wextra -Winline -Wall -Wno-long-long -pedantic ${PIPE} 25 25 ## -pedantic 26 26 27 libkernel_la_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -W all -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)28 libkernel_g_la_CXXFLAGS = -g -Wextra -W all -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS)27 libkernel_la_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Winline -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS) 28 libkernel_g_la_CXXFLAGS = -g -Wextra -Winline -Wall -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS) 29 29 # -fdiagnostics-show-option 30 30 … … 103 103 test_s_g_CFLAGS = ${PIPE} 104 104 105 test_s_r_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -W all -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)106 test_s_g_CXXFLAGS = -g -Wextra -W all -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS)105 test_s_r_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Winline -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS) 106 test_s_g_CXXFLAGS = -g -Wextra -Winline -Wall -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS) 107 107 108 108 testsources = test.cc … … 123 123 test_d_g_CFLAGS = ${PIPE} 124 124 125 test_d_r_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -W all -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)126 test_d_g_CXXFLAGS = -g -Wextra -W all -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS)125 test_d_r_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Winline -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS) 126 test_d_g_CXXFLAGS = -g -Wextra -Winline -Wall -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS) 127 127 128 128 test_d_r_SOURCES = $(testsources) -
kernel/kInline.h
rf768d9 r6b8106 22 22 23 23 #include <polys/monomials/p_polys.h> 24 #include <polys/templates/p_Procs.h>25 24 #include <polys/kbuckets.h> 26 25 … … 311 310 { 312 311 if (t_p != NULL) 313 { t_p = tailRing->p_Procs->p_Mult_nn(t_p, n, tailRing);312 { t_p = p_Mult_nn(t_p, n, tailRing); 314 313 if (p != NULL) pSetCoeff0(p, pGetCoeff(t_p)); 315 314 } … … 583 582 poly _p = (t_p != NULL ? t_p : p); 584 583 assume(_p != NULL); 585 pNext(_p) = tailRing->p_Procs->p_Mult_nn(pNext(_p), n, tailRing);584 pNext(_p) = p_Mult_nn(pNext(_p), n, tailRing); 586 585 } 587 586 } … … 598 597 poly _p = (t_p != NULL ? t_p : p); 599 598 assume(_p != NULL); 600 int shorter; 601 pNext(_p) = tailRing->p_Procs->p_Minus_mm_Mult_qq(pNext(_p), m, q,602 shorter,spNoether,603 604 pLength += lq - shorter;599 600 pNext(_p) = p_Minus_mm_Mult_qq( pNext(_p), m, q, pLength, lq, 601 spNoether, last, tailRing ); 602 // tailRing->p_Procs->p_Minus_mm_Mult_qq(pNext(_p), m, q, shorter,spNoether, tailRing, last); 603 // pLength += lq - shorter; 605 604 } 606 605 } -
libpolys/coeffs/Enumerator.h
rf768d9 r6b8106 22 22 /** @class IBaseEnumerator 23 23 * 24 * Base enumerator interface for simple iteration over a generic non-empty collection. 25 * 26 * Abstract API of enumerators for non-empty enumerable collections of standalone 27 * objects. Inspired by IEnumerator from C#. Usage parrten can be as 28 * follows: 24 * Base enumerator interface for simple iteration over a generic collection. 25 * 26 * Abstract API of enumerators for enumerable collections of standalone objects. 27 * Just like IEnumerator from C#. Usage pattern can be as follows: 29 28 * 30 29 * @code 31 * IBaseEnumerator itr = ...; 32 * itr.Reset(); // goes to the first element (must exist) 33 * do 30 * IBaseEnumerator& itr = ...; 31 * itr.Reset(); // goes to the "-1" element 32 * // NOTE: itr is not useable here! 33 * while( itr.MoveNext() ) 34 34 * { 35 35 * do something custom with itr... 36 36 * } 37 * while( itr.MoveNext() )38 37 * @endcode 39 38 * 40 * Note that the first element must exist and available directly after Reset() call.39 * Note that the Reset() 41 40 * 42 41 * @sa IEnumerator … … 51 50 virtual bool MoveNext() = 0; 52 51 53 /// Sets the enumerator to its initial position, which is at the first element in the collection. 52 /// Sets the enumerator to its initial position: -1, 53 /// which is before the first element in the collection. 54 54 virtual void Reset() = 0; 55 // virtual ~IEnumerator() {} // TODO: needed? 55 56 virtual ~IBaseEnumerator() {} // TODO: needed? 57 58 private: 59 IBaseEnumerator(const IBaseEnumerator&); 60 void operator=(const IBaseEnumerator&); 61 62 protected: 63 IBaseEnumerator(){} 64 65 /// Current position is inside the collection (not -1 or past the end) 66 virtual bool IsValid() const = 0; 56 67 }; 57 68 … … 78 89 /// Gets the current element in the collection (read only). 79 90 virtual const_reference Current() const = 0; 91 92 virtual ~IAccessor() {} // TODO: needed? 93 80 94 }; 81 95 82 96 /** @class IEnumerator 83 97 * 84 * Templated enumerator interface for simple iteration over a generic non-emptycollection of T's.85 * 86 * Abstract API of enumerators for non-emptyenumerable collections of standalone87 * objects . Inspired by IEnumerator from C#. Usage parrten can be as98 * Templated enumerator interface for simple iteration over a generic collection of T's. 99 * 100 * Abstract API of enumerators for generic enumerable collections of standalone 101 * objects of type T. Inspired by IEnumerator from C#. Usage parrten can be as 88 102 * follows: 89 103 * 90 104 * @code 91 * IEnumerator<T> itr = ...; 92 * itr.Reset(); // goes to the first element (must exist) 93 * do 105 * IEnumerator<T>& itr = ...; 106 * 107 * itr.Reset(); // goes before the first element, thus no itr.Current() is available here! 108 * 109 * while( itr.MoveNext() ) 94 110 * { 95 111 * use/change itr.Current()... 96 112 * } 97 * while( itr.MoveNext() )98 113 * @endcode 99 114 * -
libpolys/coeffs/Makefile.am
rf768d9 r6b8106 17 17 18 18 libcoeffs_la_CXXFLAGS = -O3 -fomit-frame-pointer ${PIPE} ${CXXTEMPLFLAGS} 19 libcoeffs_g_la_CXXFLAGS = -g -Wextra -W all -pedantic -Wno-long-long ${PIPE} ${CXXTEMPLFLAGS}19 libcoeffs_g_la_CXXFLAGS = -g -Wextra -Winline -Wall -pedantic -Wno-long-long ${PIPE} ${CXXTEMPLFLAGS} 20 20 # -fdiagnostics-show-option 21 21 … … 87 87 test_s_r_CXXFLAGS = -O3 -fomit-frame-pointer ${PIPE} ${CXXTEMPLFLAGS} 88 88 # -fimplicit-templates 89 test_s_g_CXXFLAGS = -g -Wextra -W all -pedantic -Wno-long-long ${PIPE} ${CXXTEMPLFLAGS}89 test_s_g_CXXFLAGS = -g -Wextra -Winline -Wall -pedantic -Wno-long-long ${PIPE} ${CXXTEMPLFLAGS} 90 90 # -fimplicit-templates 91 91 # -fdiagnostics-show-option 92 92 test_d_r_CXXFLAGS = -O3 -fomit-frame-pointer ${PIPE} ${CXXTEMPLFLAGS} 93 test_d_g_CXXFLAGS = -g -Wextra -W all -pedantic -Wno-long-long ${PIPE} ${CXXTEMPLFLAGS}93 test_d_g_CXXFLAGS = -g -Wextra -Winline -Wall -pedantic -Wno-long-long ${PIPE} ${CXXTEMPLFLAGS} 94 94 95 95 -
libpolys/coeffs/longrat.cc
rf768d9 r6b8106 2645 2645 assume(cf != NULL); 2646 2646 assume(getCoeffType(cf) == ID); 2647 2648 numberCollectionEnumerator.Reset(); 2649 2650 if( !numberCollectionEnumerator.MoveNext() ) // empty zero polynomial? 2651 { 2652 c = n_Init(1, cf); 2653 return; 2654 } 2655 2647 2656 // all coeffs are given by integers!!! 2648 2657 … … 2651 2660 int s1,s; 2652 2661 s=2147483647; // max. int 2653 numberCollectionEnumerator.Reset(); 2662 2663 2654 2664 int lc_is_pos=nlGreaterZero(numberCollectionEnumerator.Current(),cf); 2665 2666 int normalcount = 0; 2655 2667 do 2656 2668 { 2657 cand1= numberCollectionEnumerator.Current(); 2658 if (SR_HDL(cand1)&SR_INT) { cand=cand1;break;} 2659 assume(cand1->s==3); // all coeffs should be integers 2669 number& n = numberCollectionEnumerator.Current(); 2670 nlNormalize(n, cf); ++normalcount; 2671 cand1 = n; 2672 2673 if (SR_HDL(cand1)&SR_INT) { cand=cand1; break; } 2674 assume(cand1->s==3); // all coeffs should be integers // ==0?!! after printing 2660 2675 s1=mpz_size1(cand1->z); 2661 2676 if (s>s1) … … 2666 2681 } while (numberCollectionEnumerator.MoveNext() ); 2667 2682 2683 // assume( nlGreaterZero(cand,cf) ); // cand may be a negative integer! 2684 2668 2685 cand=nlCopy(cand,cf); 2669 2686 // part 2: compute gcd(cand,all coeffs) 2687 2670 2688 numberCollectionEnumerator.Reset(); 2671 do 2672 { 2673 nlNormalize(numberCollectionEnumerator.Current(),cf); 2674 nlInpGcd(cand,numberCollectionEnumerator.Current(),cf); 2689 2690 while (numberCollectionEnumerator.MoveNext() ) 2691 { 2692 number& n = numberCollectionEnumerator.Current(); 2693 2694 if( (--normalcount) <= 0) 2695 nlNormalize(n, cf); 2696 2697 nlInpGcd(cand, n, cf); 2698 2699 assume( nlGreaterZero(cand,cf) ); 2700 2675 2701 if(nlIsOne(cand,cf)) 2676 2702 { 2677 c=cand; 2703 c = cand; 2704 2678 2705 if(!lc_is_pos) 2679 2706 { 2680 2707 // make the leading coeff positive 2681 c =nlNeg(c,cf);2708 c = nlNeg(c, cf); 2682 2709 numberCollectionEnumerator.Reset(); 2683 do 2710 2711 while (numberCollectionEnumerator.MoveNext() ) 2684 2712 { 2685 numberCollectionEnumerator.Current()=nlNeg(numberCollectionEnumerator.Current(),cf); 2686 } while (numberCollectionEnumerator.MoveNext() ); 2713 number& nn = numberCollectionEnumerator.Current(); 2714 nn = nlNeg(nn, cf); 2715 } 2687 2716 } 2688 2717 return; 2689 2718 } 2690 } while (numberCollectionEnumerator.MoveNext() );2719 } 2691 2720 2692 2721 // part3: all coeffs = all coeffs / cand 2693 if (!lc_is_pos) cand=nlNeg(cand,cf); 2694 c=cand; 2722 if (!lc_is_pos) 2723 cand = nlNeg(cand,cf); 2724 2725 c = cand; 2695 2726 numberCollectionEnumerator.Reset(); 2696 do 2697 { 2698 number t=nlIntDiv(numberCollectionEnumerator.Current(),cand,cf); 2699 nlDelete(&numberCollectionEnumerator.Current(),cf); 2700 numberCollectionEnumerator.Current()=t; 2701 } while (numberCollectionEnumerator.MoveNext() ); 2702 2727 2728 while (numberCollectionEnumerator.MoveNext() ) 2729 { 2730 number& n = numberCollectionEnumerator.Current(); 2731 number t=nlIntDiv(n, cand, cf); // simple integer exact division, no ratios to remain 2732 nlDelete(&n, cf); 2733 n = t; 2734 } 2703 2735 } 2704 2736 … … 2707 2739 assume(cf != NULL); 2708 2740 assume(getCoeffType(cf) == ID); 2741 2742 numberCollectionEnumerator.Reset(); 2743 2744 if( !numberCollectionEnumerator.MoveNext() ) // empty zero polynomial? 2745 { 2746 c = n_Init(1, cf); 2747 return; 2748 } 2749 2709 2750 // all coeffs are given by integers after returning from this routine 2710 2751 … … 2712 2753 number cand; 2713 2754 cand=ALLOC_RNUMBER(); 2714 2755 #if defined(LDEBUG) 2715 2756 cand->debug=123456; 2716 2757 #endif 2717 2758 cand->s=3; 2718 2759 2719 2760 int s=0; 2720 mpz_t tmp; 2721 mpz_init(tmp); 2722 numberCollectionEnumerator.Reset(); 2761 // mpz_t tmp; mpz_init(tmp); // tmp = GMP int 2762 2723 2763 int lc_is_pos=nlGreaterZero(numberCollectionEnumerator.Current(),cf); 2764 2724 2765 do 2725 2766 { … … 2730 2771 nlNormalize(cand1, cf); 2731 2772 if ((!(SR_HDL(cand1)&SR_INT)) // not a short int 2732 && (cand1->s==1)) // and is rational2773 && (cand1->s==1)) // and is a normalised rational 2733 2774 { 2734 2775 if (s==0) // first denom, we meet 2735 2776 { 2736 mpz_init_set(cand->z, cand1->n);2777 mpz_init_set(cand->z, cand1->n); // cand->z = cand1->n 2737 2778 s=1; 2738 2779 } 2739 2780 else // we have already something 2740 2781 { 2741 mpz_gcd(tmp,cand->z,cand1->n); 2742 if (mpz_cmp_si(tmp,1)!=0) 2743 { 2744 mpz_divexact(cand->z,cand->z,tmp); 2745 } 2746 mpz_mul(cand->z,cand->z,cand1->n); 2782 mpz_lcm(cand->z, cand->z, cand1->n); 2783 /* 2784 mpz_gcd(tmp,cand->z,cand1->n); // tmp = GCD( cand->z, cand1->n ) 2785 2786 if (mpz_cmp_si(tmp,1)!=0) 2787 mpz_divexact(cand->z,cand->z,tmp); // cand->z /= tmp 2788 2789 mpz_mul(cand->z,cand->z,cand1->n); // cand->z *= cand1->n 2790 */ 2747 2791 } 2748 2792 } 2749 2793 } 2750 } while (numberCollectionEnumerator.MoveNext() ); 2794 } 2795 while (numberCollectionEnumerator.MoveNext() ); 2796 2751 2797 2752 2798 if (s==0) // nothing to do, all coeffs are already integers 2753 2799 { 2754 mpz_clear(tmp);2800 // mpz_clear(tmp); 2755 2801 FREE_RNUMBER(cand); 2756 2802 if (lc_is_pos) … … 2760 2806 // make the leading coeff positive 2761 2807 c=nlInit(-1,cf); 2808 2809 // TODO: incorporate the following into the loop below? 2762 2810 numberCollectionEnumerator.Reset(); 2763 do 2764 { 2765 numberCollectionEnumerator.Current()=nlNeg(numberCollectionEnumerator.Current(),cf); 2766 } while (numberCollectionEnumerator.MoveNext() ); 2811 while (numberCollectionEnumerator.MoveNext() ) 2812 { 2813 number& n = numberCollectionEnumerator.Current(); 2814 n = nlNeg(n, cf); 2815 } 2767 2816 } 2768 2817 return; 2769 2818 } 2770 cand=nlShort3(cand); 2819 2820 cand = nlShort3(cand); 2771 2821 2772 2822 // part2: all coeffs = all coeffs * cand 2773 2823 // make the lead coeff positive 2774 2824 numberCollectionEnumerator.Reset(); 2775 if (!nlGreaterZero(numberCollectionEnumerator.Current(),cf))2776 {2777 cand =nlNeg(cand,cf);2778 }2825 2826 if (!lc_is_pos) 2827 cand = nlNeg(cand, cf); 2828 2779 2829 c = cand; 2780 do 2830 2831 while (numberCollectionEnumerator.MoveNext() ) 2781 2832 { 2782 2833 number &n = numberCollectionEnumerator.Current(); 2783 2834 n_InpMult(n, cand, cf); 2784 } while (numberCollectionEnumerator.MoveNext() );2835 } 2785 2836 2786 2837 } -
libpolys/coeffs/numbers.cc
rf768d9 r6b8106 131 131 assume(!( nCoeff_is_Q(r) || nCoeff_is_Q_a(r) )); 132 132 // all coeffs are given by integers!!! 133 assume( nCoeff_is_Ring(r) || nCoeff_is_Zp(r) || nCoeff_is_numeric(r) || nCoeff_is_GF(r) || nCoeff_is_Zp_a(r) );134 133 135 134 numberCollectionEnumerator.Reset(); 135 136 if( !numberCollectionEnumerator.MoveNext() ) // empty zero polynomial? 137 { 138 c = n_Init(1, r); 139 return; 140 } 141 142 number &curr = numberCollectionEnumerator.Current(); 136 143 137 144 #ifdef HAVE_RINGS … … 141 148 if (nCoeff_has_Units(r)) 142 149 { 143 c = n_GetUnit( numberCollectionEnumerator.Current(), r);150 c = n_GetUnit(curr, r); 144 151 145 152 if (!n_IsOne(c, r)) … … 147 154 number inv = n_Invers(c, r); 148 155 149 do 156 n_InpMult(curr, inv, r); 157 158 while( numberCollectionEnumerator.MoveNext() ) 150 159 { 151 n_InpMult(numberCollectionEnumerator.Current(), inv, r); 160 number &n = numberCollectionEnumerator.Current(); 161 n_Normalize(n, r); // ? 162 n_InpMult(n, inv, r); // TODO: either this or directly divide!!!? 152 163 } 153 while( numberCollectionEnumerator.MoveNext() );154 164 155 165 n_Delete(&inv, r); … … 162 172 163 173 assume(!nCoeff_is_Ring(r)); 164 165 c = numberCollectionEnumerator.Current(); 174 assume(nCoeff_is_Zp(r) || nCoeff_is_numeric(r) || nCoeff_is_GF(r) || nCoeff_is_Zp_a(r)); 175 176 c = curr; 166 177 167 178 n_Normalize(c, r); … … 169 180 if (!n_IsOne(c, r)) 170 181 { 171 numberCollectionEnumerator.Current()= n_Init(1, r); // ???182 curr = n_Init(1, r); // ??? 172 183 173 184 number inv = n_Invers(c, r); … … 177 188 number &n = numberCollectionEnumerator.Current(); 178 189 n_Normalize(n, r); // ? 179 n_InpMult(n, inv, r); 190 n_InpMult(n, inv, r); // TODO: either this or directly divide!!!? 180 191 } 181 192 -
libpolys/misc/Makefile.am
rf768d9 r6b8106 17 17 18 18 libmisc_la_CXXFLAGS = -O3 -fomit-frame-pointer ${PIPE} ${CXXTEMPLFLAGS} 19 libmisc_g_la_CXXFLAGS = -g -Wextra -W all -pedantic -Wno-long-long ${PIPE} ${CXXTEMPLFLAGS}19 libmisc_g_la_CXXFLAGS = -g -Wextra -Winline -Wall -pedantic -Wno-long-long ${PIPE} ${CXXTEMPLFLAGS} 20 20 # -fdiagnostics-show-option 21 21 -
libpolys/polys/Makefile.am
rf768d9 r6b8106 1 1 CXXTEMPLFLAGS = ## -fno-implicit-templates 2 2 3 DEBUGCXXFLAGS = -g -Wextra -W all -pedantic -Wno-long-long3 DEBUGCXXFLAGS = -g -Wextra -Winline -Wall -pedantic -Wno-long-long 4 4 5 5 NODEBUGCFLAGS = -O3 -w -fomit-frame-pointer … … 48 48 ext_fields/algext.cc ext_fields/transext.cc \ 49 49 clapsing.cc clapconv.cc \ 50 nc/old.gring.cc 50 nc/old.gring.cc PolyEnumerator.cc 51 51 52 52 LIBPOLYSHEADERS = monomials/ring.h monomials/monomials.h \ -
libpolys/polys/PolyEnumerator.h
rf768d9 r6b8106 19 19 #include <coeffs/Enumerator.h> 20 20 #include <polys/monomials/monomials.h> 21 #include <reporter/reporter.h> // for assume etc. 21 22 22 23 /** @class CBasePolyEnumerator 23 24 * 24 * Base polynomial enumerator for simple iteration over terms of 25 * (non-zero) polynomials. 25 * Base polynomial enumerator for simple iteration over terms of polynomials. 26 26 * 27 * Note that the first element must exist directly after Reset() call.28 * Moreover, it doesn't inherit from IAccessor and thus doesn't29 * override Current().27 * Note that the first element desn't exist directly after Reset() call. 28 * 29 * The class doesn't inherit from IAccessor and thus doesn't override Current(). 30 30 * 31 31 * @sa IBaseEnumerator, @sa CPolyCoeffsEnumerator … … 34 34 { 35 35 private: 36 const poly m_poly; 36 const poly m_poly; ///< essentially immutable original iterable object 37 38 static const spolyrec m_prevposition_struct; ///< tag for "-1" position 37 39 38 40 protected: 39 poly m_position; 41 poly m_position; ///< current position in the iterable object 42 43 virtual bool IsValid() const 44 { 45 // not -1 or past the end position? 46 return (m_position != NULL) && (m_position != &m_prevposition_struct); 47 } 40 48 41 inline void Iterate() 49 public: 50 CBasePolyEnumerator(poly p): 51 IBaseEnumerator(), m_poly(p), m_position(const_cast<poly>(&m_prevposition_struct)) 42 52 { 43 if( m_position != NULL ) 44 pIter( m_position ); 45 } 46 public: 47 CBasePolyEnumerator(poly p): m_poly(p), m_position(p) { assume(p != NULL); } 53 assume( !IsValid() ); 54 } 48 55 49 56 /// Sets the position marker to the leading term. 50 virtual void Reset() { assume(m_poly!= NULL); m_position = m_poly; } 57 virtual void Reset() 58 { 59 m_position = const_cast<poly>(&m_prevposition_struct); 60 assume( !IsValid() ); 61 } 51 62 52 63 /// Advances the position to the next term of the polynomial. 53 64 /// returns true if the position marker was successfully advanced to the 54 /// next term ;65 /// next term which can be used; 55 66 /// false if the position marker has passed the end of the 56 67 /// polynomial. … … 58 69 { 59 70 assume( m_position != NULL ); 60 Iterate(); 61 return (m_position != NULL); 71 72 { 73 const poly p_next = pNext(m_position); 74 75 if (p_next != NULL) // not the last term? 76 { 77 m_position = p_next; 78 assume( IsValid() ); 79 return true; 80 } 81 } 82 83 if (m_position == &m_prevposition_struct) // -1 position? 84 { 85 assume( !IsValid() ); 86 m_position = m_poly; 87 return (m_position != NULL); 88 } 89 90 // else: past the end (or an empty polynomial) 91 m_position = NULL; 92 assume( !IsValid() ); 93 return false; 62 94 } 63 95 }; … … 71 103 * 72 104 * This is a polynomial enumerator for simple iteration over 73 * coefficients of (non-zero)polynomials.105 * coefficients of polynomials. 74 106 * 75 107 * It is required to inherit this class from IEnumerator<number> for … … 90 122 virtual IPolyCoeffsEnumerator::reference Current() 91 123 { 92 assume( m_position != NULL);124 assume( IsValid() ); 93 125 return pGetCoeff(m_position); 94 126 } … … 97 129 virtual IPolyCoeffsEnumerator::const_reference Current() const 98 130 { 99 assume( m_position != NULL);131 assume( IsValid() ); 100 132 return pGetCoeff(m_position); 101 133 } -
libpolys/polys/monomials/monomials.h
rf768d9 r6b8106 9 9 10 10 #include <omalloc/omalloc.h> 11 #include <reporter/reporter.h> // for assume etc. 11 12 12 13 struct snumber; -
libpolys/polys/monomials/p_polys.cc
rf768d9 r6b8106 2023 2023 static number p_InitContent(poly ph, const ring r); 2024 2024 2025 #define CLEARENUMERATORS 0 2026 2025 2027 void p_Content(poly ph, const ring r) 2026 2028 { 2027 #if 02028 if( ph != NULL)2029 #if CLEARENUMERATORS 2030 if( (ph != NULL) && nCoeff_is_Q(r->cf) ) 2029 2031 { 2030 2032 CPolyCoeffsEnumerator itr(ph); 2031 2033 n_ClearContent(itr, r->cf); 2032 // return; 2033 } 2034 #endif 2035 2036 2034 2035 assume( n_GreaterZero(pGetCoeff(ph),r->cf) ); 2036 2037 return; 2038 } 2039 #endif 2040 2037 2041 #ifdef HAVE_RINGS 2038 2042 if (rField_is_Ring(r)) … … 2053 2057 pIter(h); 2054 2058 } 2059 assume( n_GreaterZero(pGetCoeff(ph),r->cf) ); 2055 2060 } 2056 2061 n_Delete(&k,r->cf); … … 2069 2074 else 2070 2075 { 2076 #if CLEARENUMERATORS 2077 if( (ph != NULL) && nCoeff_is_Q(r->cf) ) 2078 { 2079 CPolyCoeffsEnumerator itr(ph); 2080 n_ClearContent(itr, r->cf); 2081 assume( n_GreaterZero(pGetCoeff(ph),r->cf) ); 2082 return; 2083 } 2084 #endif 2085 2071 2086 n_Normalize(pGetCoeff(ph),r->cf); 2072 2087 if(!n_GreaterZero(pGetCoeff(ph),r->cf)) ph = p_Neg(ph,r); … … 2441 2456 poly p_Cleardenom(poly ph, const ring r) 2442 2457 { 2458 const coeffs C = r->cf; 2459 2443 2460 poly start=ph; 2444 2461 2445 #if 02446 if( ph != NULL)2462 #if CLEARENUMERATORS 2463 if( (ph != NULL) && nCoeff_is_Q(C) ) 2447 2464 { 2448 2465 CPolyCoeffsEnumerator itr(ph); 2449 n_ClearDenominators(itr, r->cf); 2450 // return start; 2451 } 2452 #endif 2453 2466 n_ClearDenominators(itr, C); 2467 n_ClearContent(itr, C); // divide out the content 2468 2469 assume( n_GreaterZero(pGetCoeff(ph),C) ); 2470 2471 return start; 2472 } 2473 #endif 2474 2454 2475 number d, h; 2455 2476 poly p; … … 2459 2480 { 2460 2481 p_Content(ph,r); 2482 assume( n_GreaterZero(pGetCoeff(ph),C) ); 2461 2483 return start; 2462 2484 } 2463 2485 #endif 2464 if (rField_is_Zp(r) && TEST_OPT_INTSTRATEGY) return start; 2486 2487 if (rField_is_Zp(r) && TEST_OPT_INTSTRATEGY) 2488 { 2489 assume( n_GreaterZero(pGetCoeff(ph),C) ); 2490 return start; 2491 } 2465 2492 p = ph; 2493 2494 assume(p != NULL); 2495 2466 2496 if(pNext(p)==NULL) 2467 2497 { … … 2479 2509 else 2480 2510 p_SetCoeff(p,n_Init(1,r->cf),r); 2481 } 2482 else 2511 2512 assume( n_GreaterZero(pGetCoeff(ph),C) ); 2513 2514 return start; 2515 } 2516 2517 #if CLEARENUMERATORS 2518 if( (ph != NULL) && nCoeff_is_Q(C) ) 2519 { 2520 CPolyCoeffsEnumerator itr(ph); 2521 n_ClearDenominators(itr, C); 2522 n_ClearContent(itr, C); // divide out the content 2523 2524 assume( n_GreaterZero(pGetCoeff(ph),C) ); 2525 2526 return start; 2527 } 2528 #endif 2529 2530 if(1) 2483 2531 { 2484 2532 h = n_Init(1,r->cf); … … 2571 2619 #endif 2572 2620 } 2621 2622 assume( n_GreaterZero(pGetCoeff(ph),C) ); 2623 2573 2624 return start; 2574 2625 } … … 2576 2627 void p_Cleardenom_n(poly ph,const ring r,number &c) 2577 2628 { 2578 #if 0 2579 if( ph != NULL ) 2580 { 2581 CPolyCoeffsEnumerator itr(ph); 2582 n_ClearDenominators(itr, c, r->cf); 2583 // return; 2584 } 2585 #endif 2586 2629 const coeffs C = r->cf; 2587 2630 number d, h; 2588 2631 poly p; 2589 2632 2590 2633 p = ph; 2634 2635 assume(ph != NULL); 2636 2637 2638 2639 #if CLEARENUMERATORS 2640 if( (ph != NULL) && nCoeff_is_Q(C) ) 2641 { 2642 CPolyCoeffsEnumerator itr(ph); 2643 n_ClearDenominators(itr, d, C); // multiply with common denom. d 2644 n_ClearContent(itr, h, C); // divide by the content h 2645 2646 c = n_Div(d, h, C); // d/h 2647 2648 n_Delete(&d, C); 2649 n_Delete(&h, C); 2650 2651 assume( n_GreaterZero(pGetCoeff(ph),C) ); 2652 2653 return; 2654 } 2655 #endif 2656 2591 2657 if(pNext(p)==NULL) 2592 2658 { 2593 c=n_Invers(pGetCoeff(p),r->cf); 2594 p_SetCoeff(p,n_Init(1,r->cf),r); 2595 } 2596 else 2659 c=n_Invers(pGetCoeff(p), C); 2660 p_SetCoeff(p, n_Init(1, C), r); 2661 2662 assume( n_GreaterZero(pGetCoeff(ph),C) ); 2663 2664 return; 2665 } 2666 2667 #if CLEARENUMERATORS 2668 if( (ph != NULL) && nCoeff_is_Q(C) ) 2669 { 2670 CPolyCoeffsEnumerator itr(ph); 2671 n_ClearDenominators(itr, d, C); // multiply with common denom. d 2672 n_ClearContent(itr, h, C); // divide by the content h 2673 2674 c = n_Div(d, h, C); // d/h 2675 2676 n_Delete(&d, C); 2677 n_Delete(&h, C); 2678 2679 assume( n_GreaterZero(pGetCoeff(ph),C) ); 2680 2681 return; 2682 } 2683 #endif 2684 2685 2686 2687 2688 if(1) 2597 2689 { 2598 2690 h = n_Init(1,r->cf); … … 2676 2768 } 2677 2769 } 2770 2771 assume( n_GreaterZero(pGetCoeff(ph),C) ); 2678 2772 } 2679 2773 … … 3978 4072 * respect syzComp 3979 4073 */ 3980 poly p_Last( poly a, int &l, const ring r)3981 { 3982 if ( a== NULL)4074 poly p_Last(const poly p, int &l, const ring r) 4075 { 4076 if (p == NULL) 3983 4077 { 3984 4078 l = 0; … … 3986 4080 } 3987 4081 l = 1; 4082 poly a = p; 3988 4083 if (! rIsSyzIndexRing(r)) 3989 4084 { 3990 while (pNext(a)!=NULL) 3991 { 3992 pIter(a); 4085 poly next = pNext(a); 4086 while (next!=NULL) 4087 { 4088 a = next; 4089 next = pNext(a); 3993 4090 l++; 3994 4091 } -
libpolys/polys/monomials/p_polys.h
rf768d9 r6b8106 185 185 return l; 186 186 } 187 188 // returns the length of a polynomial (numbers of monomials) and the last mon. 189 // respect syzComp 190 poly p_Last(const poly a, int &l, const ring r); 191 192 /*----------------------------------------------------*/ 187 193 188 194 void p_Norm(poly p1, const ring r); … … 958 964 } 959 965 960 // return p - m*Copy(q), destroys p; const: p,m 961 static inline poly p_Minus_mm_Mult_qq(poly p, poly m, poly q, const ring r) 962 { 966 // like p_Minus_mm_Mult_qq, except that if lp == pLength(lp) lq == pLength(lq) 967 // then result = p-m*q, lp == pLength(result), last == pLast(result) 968 static inline poly p_Minus_mm_Mult_qq(poly p, const poly m, const poly q, int &lp, int lq, 969 const poly spNoether, poly& last, const ring r) 970 { 971 int l; 963 972 #ifdef HAVE_PLURAL 964 973 if (rIsPluralRing(r)) 965 974 { 975 p = nc_p_Minus_mm_Mult_qq(p, m, q, lp, lq, spNoether, r); 976 last = p_Last(p, l, r); 977 assume( lp == l ); 978 assume( lp == pLength(p) ); 979 return p; 980 } 981 #endif 982 983 int shorter; 984 const poly res = r->p_Procs->p_Minus_mm_Mult_qq(p, m, q, shorter, spNoether, r, last); 985 lp = (lp + lq) - shorter; 986 assume( last == p_Last(res, l, r) ); 987 assume( lp == l ); 988 assume( lp == pLength(res) ); 989 return res; 990 } 991 992 993 // like p_Minus_mm_Mult_qq (above) but without last 994 static inline poly p_Minus_mm_Mult_qq(poly p, const poly m, const poly q, int &lp, int lq, 995 const poly spNoether, const ring r) 996 { 997 #ifdef HAVE_PLURAL 998 if (rIsPluralRing(r)) 999 { 1000 p = nc_p_Minus_mm_Mult_qq(p, m, q, lp, lq, spNoether, r); 1001 assume( lp == pLength(p) ); 1002 return p; 1003 } 1004 #endif 1005 1006 int shorter; poly last; 1007 const poly res = r->p_Procs->p_Minus_mm_Mult_qq(p, m, q, shorter, spNoether, r, last); 1008 lp += lq - shorter; 1009 assume( lp == pLength(res) ); 1010 return res; 1011 } 1012 1013 // return p - m*Copy(q), destroys p; const: p,m 1014 static inline poly p_Minus_mm_Mult_qq(poly p, const poly m, const poly q, const ring r) 1015 { 1016 #ifdef HAVE_PLURAL 1017 if (rIsPluralRing(r)) 1018 { 966 1019 int lp, lq = 0; 967 1020 return nc_p_Minus_mm_Mult_qq(p, m, q, lp, lq, NULL, r); … … 975 1028 } 976 1029 977 // like p_Minus_mm_Mult_qq, except that if lp == pLength(lp) lq == pLength(lq)978 // then lp == pLength(p -m*q)979 static inline poly p_Minus_mm_Mult_qq(poly p, poly m, poly q, int &lp, int lq,980 poly spNoether, const ring r)981 {982 #ifdef HAVE_PLURAL983 if (rIsPluralRing(r))984 return nc_p_Minus_mm_Mult_qq(p, m, q, lp, lq, spNoether, r);985 #endif986 987 int shorter;988 poly last,res;989 res = r->p_Procs->p_Minus_mm_Mult_qq(p, m, q, shorter, spNoether, r, last);990 lp = (lp + lq) - shorter;991 return res;992 }993 1030 994 1031 // returns p*Coeff(m) for such monomials pm of p, for which m is divisble by pm … … 1925 1962 1926 1963 /*----------------------------------------------------*/ 1927 // returns the length of a polynomial (numbers of monomials) and the last mon.1928 // respect syzComp1929 poly p_Last(poly a, int &l, const ring r);1930 1931 1964 /// shifts components of the vector p by i 1932 1965 void p_Shift (poly * p,int i, const ring r); -
libpolys/reporter/Makefile.am
rf768d9 r6b8106 17 17 18 18 libreporter_la_CXXFLAGS = -O3 -fomit-frame-pointer ${PIPE} ${CXXTEMPLFLAGS} 19 libreporter_g_la_CXXFLAGS = -g -Wextra -W all -pedantic -Wno-long-long ${PIPE} ${CXXTEMPLFLAGS}19 libreporter_g_la_CXXFLAGS = -g -Wextra -Winline -Wall -pedantic -Wno-long-long ${PIPE} ${CXXTEMPLFLAGS} 20 20 # -fdiagnostics-show-option 21 21 -
libpolys/tests/Makefile.am
rf768d9 r6b8106 70 70 71 71 ### -pedantic 72 DEBUGCFLAGS = $(AM_CFLAGS) -g -Wextra -W all -Wno-long-long ${PIPE}72 DEBUGCFLAGS = $(AM_CFLAGS) -g -Wextra -Winline -Wall -Wno-long-long ${PIPE} 73 73 DEBUGCXXFLAGS = $(AM_CXXFLAGS) ${DEBUGCFLAGS} ${CXXTEMPLFLAGS} 74 74 DEBUGCPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -
ntl/CMakeLists.txt
rf768d9 r6b8106 39 39 set(CMAKE_C_FLAGS "-O2 -fomit-frame-pointer") 40 40 set(CMAKE_CXX_FLAGS "-O2 -fomit-frame-pointer -fno-rtti") 41 set(CMAKE_CXX_FLAGS "-W -Wall -Wextra -W no-non-virtual-dtor -Wno-unknown-pragma")41 set(CMAKE_CXX_FLAGS "-W -Wall -Wextra -Winline -Wno-non-virtual-dtor -Wno-unknown-pragma") 42 42 43 43 link_libraries(m) -
numeric/Makefile.am
rf768d9 r6b8106 14 14 15 15 libnumeric_la_CXXFLAGS = -O3 -fomit-frame-pointer ${PIPE} ${CXXTEMPLFLAGS} 16 libnumeric_g_la_CXXFLAGS = -g -Wextra -W all -pedantic -Wno-long-long ${PIPE} ${CXXTEMPLFLAGS}16 libnumeric_g_la_CXXFLAGS = -g -Wextra -Winline -Wall -pedantic -Wno-long-long ${PIPE} ${CXXTEMPLFLAGS} 17 17 # -fdiagnostics-show-option 18 18 -
omalloc/CMakeLists.txt
rf768d9 r6b8106 66 66 set(CMAKE_C_FLAGS_DEBUG "-O0 -g -Wreturn-type -fno-omit-frame-pointer") 67 67 set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -fno-inline-functions") 68 set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -W -Wall -Wextra ")68 set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -W -Wall -Wextra -Winline") 69 69 set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -Wreturn-type -fno-omit-frame-pointer") 70 70 set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fno-inline-functions") 71 set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -W -Wall -Wextra ")71 set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -W -Wall -Wextra -Winline") 72 72 73 73 set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_DEBUG} -Werror -pedantic") -
omalloc/Makefile.am
rf768d9 r6b8106 90 90 omtTest_s_g_SOURCES = $(OMTTESTSSOURCES) 91 91 omtTest_s_g_CPPFLAGS= ${AM_CPPFLAGS} -DHAVE_CONFIG_H 92 omtTest_s_g_CFLAGS = -g -Wextra -W all -pedantic -Wno-long-long ${PIPE}92 omtTest_s_g_CFLAGS = -g -Wextra -Winline -Wall -pedantic -Wno-long-long ${PIPE} 93 93 omtTest_s_g_LDADD = libomalloc_g.la 94 94 omtTest_s_g_LDFLAGS = -L${abs_top_builddir}/omalloc -L${abs_top_builddir}/../omalloc -static … … 109 109 omtTest_d_g_SOURCES = $(OMTTESTSSOURCES) 110 110 omtTest_d_g_CPPFLAGS= ${AM_CPPFLAGS} -DHAVE_CONFIG_H 111 omtTest_d_g_CFLAGS = -g -Wextra -W all -pedantic -Wno-long-long ${PIPE}111 omtTest_d_g_CFLAGS = -g -Wextra -Winline -Wall -pedantic -Wno-long-long ${PIPE} 112 112 omtTest_d_g_LDADD = libomalloc_g.la 113 113 omtTest_d_g_LDFLAGS = -L${abs_top_builddir}/omalloc -L${abs_top_builddir}/../omalloc -
standalone.test/mk
rf768d9 r6b8106 14 14 # /mnt/DATA/GITHUB/w/GAP/libsing/spielwiese/TARGET/bin" 15 15 16 LIBPOLYSCFLAGS="`sh $P/libsingular-config --cflagsg` -g -Wextra -W all -Wno-long-long -O0 --no-exceptions"16 LIBPOLYSCFLAGS="`sh $P/libsingular-config --cflagsg` -g -Wextra -Winline -Wall -Wno-long-long -O0 --no-exceptions" 17 17 LIBPOLYSLIBS=`sh $P/libsingular-config --libsg` 18 18 LIBPOLYSPREFIX="`sh $P/libsingular-config --prefix`" … … 25 25 echo "executing '$CMD':" 26 26 $CMD 27 28 CMD="g++ - g -Wextra -Wall -Wno-long-long -O0 --no-exceptions -rdynamic$NAME.o -o $NAME $LIBPOLYSLIBS"27 # -rdynamic 28 CMD="g++ -static -g -Wextra -Winline -Wall -Wno-long-long -O0 --no-exceptions $NAME.o -o $NAME $LIBPOLYSLIBS" 29 29 echo "executing '$CMD':" 30 30 $CMD -
xalloc/Makefile.am
rf768d9 r6b8106 22 22 23 23 libomalloc_la_CFLAGS = -O3 ${PIPE} 24 libomalloc_g_la_CFLAGS = -g -Wextra -W all -pedantic -Wno-long-long ${PIPE}24 libomalloc_g_la_CFLAGS = -g -Wextra -Winline -Wall -pedantic -Wno-long-long ${PIPE} 25 25 26 26 libomalloc_la_CXXFLAGS = -O3 ${PIPE} 27 libomalloc_g_la_CXXFLAGS= -g -Wextra -W all -pedantic -Wno-long-long ${PIPE}27 libomalloc_g_la_CXXFLAGS= -g -Wextra -Winline -Wall -pedantic -Wno-long-long ${PIPE} 28 28 29 29 libomalloc_la_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG
Note: See TracChangeset
for help on using the changeset viewer.