? moz/zipped/LINUXGCCSinc.zip ? moz/zipped/LINUXGCCSlib.zip ? moz/zipped/LINUXGCCSruntime.zip Index: boost/boost_1_27_0.patch =================================================================== RCS file: /cvs/external/boost/boost_1_27_0.patch,v retrieving revision 1.4.4.1 diff -u -r1.4.4.1 boost_1_27_0.patch --- boost/boost_1_27_0.patch 28 Jul 2003 16:55:40 -0000 1.4.4.1 +++ boost/boost_1_27_0.patch 8 Aug 2003 09:58:04 -0000 @@ -157,7 +157,7 @@ --- misc/build/boost_1_27_0/boost/detail/linux_atomic.h Wed May 7 11:32:48 2003 *************** *** 0 **** ---- 1,181 ---- +--- 1,119 ---- + #ifndef _LINUX_ATOMIC_H_ + #define _LINUX_ATOMIC_H_ + @@ -268,75 +268,24 @@ + __CS_LOOP(old_val, new_val, v, 1, "sr"); + return new_val; +} -+#elif defined ( SPARC ) + -+ -+#define atomic_set(v, i) (((v)->aVal) = ((i) << 8)) -+ -+static __inline__ int __atomic_add(int i, atomic_t *v) -+{ -+ register volatile int *ptr asm("g1"); -+ register int increment asm("g2"); -+ -+ ptr = &v->aVal; -+ increment = i; -+ -+ __asm__ __volatile__( -+ "mov %%o7, %%g4\n\t" -+ "call ___atomic_add\n\t" -+ " add %%o7, 8, %%o7\n" -+ : "=&r" (increment) -+ : "0" (increment), "r" (ptr) -+ : "g3", "g4", "g7", "memory", "cc"); -+ -+ return increment; -+} -+ -+static __inline__ int __atomic_sub(int i, atomic_t *v) -+{ -+ register volatile int *ptr asm("g1"); -+ register int increment asm("g2"); -+ -+ ptr = &v->aVal; -+ increment = i; -+ -+ __asm__ __volatile__( -+ "mov %%o7, %%g4\n\t" -+ "call ___atomic_sub\n\t" -+ " add %%o7, 8, %%o7\n" -+ : "=&r" (increment) -+ : "0" (increment), "r" (ptr) -+ : "g3", "g4", "g7", "memory", "cc"); -+ -+ return increment; -+} -+ -+#define atomic_add(i, v) ((void)__atomic_add((i), (v))) -+#define atomic_sub(i, v) ((void)__atomic_sub((i), (v))) -+ -+#define atomic_dec_return(v) __atomic_sub(1, (v)) -+#define atomic_inc_return(v) __atomic_add(1, (v)) -+ -+#define atomic_sub_and_test(i, v) (__atomic_sub((i), (v)) == 0) -+#define atomic_dec_and_test(v) (__atomic_sub(1, (v)) == 0) -+ -+#define atomic_inc(v) ((void)__atomic_add(1, (v))) -+#define atomic_dec(v) ((void)__atomic_sub(1, (v))) -+ -+#define atomic_add_negative(i, v) (__atomic_add((i), (v)) < 0) -+ -+/* Atomic operations are already serializing */ -+#define smp_mb__before_atomic_dec() barrier() -+#define smp_mb__after_atomic_dec() barrier() -+#define smp_mb__before_atomic_inc() barrier() -+#define smp_mb__after_atomic_inc() barrier() -+ +#endif + #else -+ ++ + #error - need to define your processors atomic inc and dec here -+ ++ + #endif + -+ ++ + #endif +--- misc/build/boost_1_27_0/boost/detail/atomic_count.hpp.orig 2002-02-08 02:26:13.000000000 +1100 ++++ misc/build/boost_1_27_0/boost/detail/atomic_count.hpp 2003-08-02 22:38:16.000000000 +1000 +@@ -93,7 +93,7 @@ + + #include + +-#elif defined(linux) || defined(__linux) || defined(__linux__) ++#elif (defined(linux) || defined(__linux) || defined(__linux__)) && !(defined(SPARC) || defined(sparc) || defined(sparc64)) + + #include + Index: crashrep/source/unx/makefile.mk =================================================================== RCS file: /cvs/porting/crashrep/source/unx/makefile.mk,v retrieving revision 1.7.2.2 diff -u -r1.7.2.2 makefile.mk --- crashrep/source/unx/makefile.mk 22 Jul 2003 10:37:38 -0000 1.7.2.2 +++ crashrep/source/unx/makefile.mk 8 Aug 2003 09:58:22 -0000 @@ -125,6 +125,9 @@ .IF "$(OS)" == "FREEBSD" APP2STDLIBS=$(STATIC) `pkg-config --libs gtk+-2.0` -lpng -lzlib -ljpeg -ltiff $(DYNAMIC) -lXext -lX11 .ENDIF +.IF "$(CPUNAME)$(OS)"=="SPARCLINUX" +APP2STDLIBS=$(STATIC) `pkg-config --libs gtk+-2.0` -lpng -lzlib -ljpeg -ltiff $(DYNAMIC) -lXext -lX11 -ldl -lnsl +.ENDIF .ENDIF # Building crash_report_static Index: dbaccess/util/makefile.mk =================================================================== RCS file: /cvs/dba/dbaccess/util/makefile.mk,v retrieving revision 1.21 diff -u -r1.21 makefile.mk --- dbaccess/util/makefile.mk 15 Apr 2003 13:33:01 -0000 1.21 +++ dbaccess/util/makefile.mk 8 Aug 2003 09:58:29 -0000 @@ -76,6 +76,9 @@ LDUMP=ldump2.exe +.IF "$(OS)$(CPUNAME)"=="LINUXSPARC" +DYNAMIC+=-Wl,--export-dynamic +.ENDIF # --- database core (dba) ----------------------------------- LIB1TARGET=$(SLB)$/dbaccess.lib Index: sc/source/core/data/makefile.mk =================================================================== RCS file: /cvs/sc/sc/source/core/data/makefile.mk,v retrieving revision 1.6.240.1 diff -u -r1.6.240.1 makefile.mk --- sc/source/core/data/makefile.mk 22 Jul 2003 10:14:48 -0000 1.6.240.1 +++ sc/source/core/data/makefile.mk 8 Aug 2003 10:01:40 -0000 @@ -200,7 +200,8 @@ .IF "$(OS)$(COM)$(CPUNAME)"=="LINUXGCCSPARC" NOOPTFILES= \ $(SLO)$/cell.obj \ - $(SLO)$/column2.obj + $(SLO)$/column2.obj \ + $(SLO)$/column3.obj .ENDIF EXCEPTIONSFILES= \ Index: sc/source/core/tool/makefile.mk =================================================================== RCS file: /cvs/sc/sc/source/core/tool/makefile.mk,v retrieving revision 1.7.224.1 diff -u -r1.7.224.1 makefile.mk --- sc/source/core/tool/makefile.mk 22 Jul 2003 10:14:48 -0000 1.7.224.1 +++ sc/source/core/tool/makefile.mk 8 Aug 2003 10:01:40 -0000 @@ -148,7 +148,8 @@ .IF "$(OS)$(COM)$(CPUNAME)"=="LINUXGCCSPARC" NOOPTFILES= \ - $(SLO)$/interpr4.obj + $(SLO)$/interpr4.obj \ + $(SLO)$/token.obj .ENDIF .IF "$(GUI)"=="OS2" Index: sc/source/ui/unoobj/makefile.mk =================================================================== RCS file: /cvs/sc/sc/source/ui/unoobj/makefile.mk,v retrieving revision 1.11 diff -u -r1.11 makefile.mk --- sc/source/ui/unoobj/makefile.mk 4 Apr 2003 19:19:42 -0000 1.11 +++ sc/source/ui/unoobj/makefile.mk 8 Aug 2003 10:01:47 -0000 @@ -154,6 +154,11 @@ $(SLO)$/filtuno.obj \ $(SLO)$/unodoc.obj +.IF "$(OS)$(COM)$(CPUNAME)"=="LINUXGCCSPARC" +NOOPTFILES= \ + $(SLO)$/cellsuno.obj +.ENDIF + # --- Tagets ------------------------------------------------------- .INCLUDE : target.mk Index: sc/util/makefile.mk =================================================================== RCS file: /cvs/sc/sc/util/makefile.mk,v retrieving revision 1.18.18.1 diff -u -r1.18.18.1 makefile.mk --- sc/util/makefile.mk 31 Jul 2003 18:43:29 -0000 1.18.18.1 +++ sc/util/makefile.mk 8 Aug 2003 10:01:51 -0000 @@ -83,7 +83,9 @@ .IF "$(OS)"=="IRIX" LINKFLAGS+=-Wl,-LD_LAYOUT:lgot_buffer=30 .ENDIF - +.IF "$(OS)$(CPUNAME)"=="LINUXSPARC" +DYNAMIC+=-Wl,--export-dynamic +.ENDIF # --- Resourcen ---------------------------------------------------- RESLIB1LIST=\ Index: sd/util/makefile.mk =================================================================== RCS file: /cvs/graphics/sd/util/makefile.mk,v retrieving revision 1.20.74.1 diff -u -r1.20.74.1 makefile.mk --- sd/util/makefile.mk 31 Jul 2003 18:46:24 -0000 1.20.74.1 +++ sd/util/makefile.mk 8 Aug 2003 10:02:13 -0000 @@ -84,6 +84,9 @@ LINKFLAGS+=/SEGMENTS:512 /PACKD:32768 .ENDIF +.IF "$(OS)$(CPUNAME)"=="LINUXSPARC" +DYNAMIC+=-Wl,--export-dynamic +.ENDIF # --- Resourcen ---------------------------------------------------- .IF "$(GUI)"=="WIN" Index: solenv/inc/unxlngs.mk =================================================================== RCS file: /cvs/tools/solenv/inc/unxlngs.mk,v retrieving revision 1.2 diff -u -r1.2 unxlngs.mk --- solenv/inc/unxlngs.mk 28 Apr 2003 16:47:37 -0000 1.2 +++ solenv/inc/unxlngs.mk 8 Aug 2003 10:02:36 -0000 @@ -95,6 +95,14 @@ CFLAGS= .ENDIF CFLAGS+=-fmessage-length=0 -c $(INCLUDE) + +# flags to enable build with symbols; required for crashdump feature +.IF "$(ENABLE_SYMBOLS)"=="SMALL" +CFLAGSENABLESYMBOLS=-g1 +.ELSE +CFLAGSENABLESYMBOLS=-g +.ENDIF + # flags for the C++ Compiler CFLAGSCC= -pipe # Flags for enabling exception handling @@ -130,9 +138,9 @@ # Compiler flags for enabling optimazations # CFLAGSOPT=-O2 # reduce to -O1 to avoid optimisation problems -CFLAGSOPT=-O1 +CFLAGSOPT=-O1 -fno-strict-aliasing # Compiler flags for disabling optimazations -CFLAGSNOOPT= +CFLAGSNOOPT=-fno-strict-aliasing # Compiler flags for discibing the output path CFLAGSOUTOBJ=-o # Enable all warnings Index: sw/util/makefile.mk =================================================================== RCS file: /cvs/sw/sw/util/makefile.mk,v retrieving revision 1.24.76.1 diff -u -r1.24.76.1 makefile.mk --- sw/util/makefile.mk 31 Jul 2003 15:45:16 -0000 1.24.76.1 +++ sw/util/makefile.mk 8 Aug 2003 10:03:28 -0000 @@ -109,6 +109,10 @@ LINKFLAGS+=-Wl,-LD_LAYOUT:lgot_buffer=40 .ENDIF +.IF "$(OS)$(CPUNAME)"=="LINUXSPARC" +DYNAMIC+=-Wl,--export-dynamic +.ENDIF + .IF "$(header)" == "" sw_res_files= \ Index: sc/sc/source/core/data/makefile.mk =================================================================== RCS file: /cvs/sc/sc/source/core/data/makefile.mk,v retrieving revision 1.6.240.1 diff -u -r1.6.240.1 makefile.mk --- sc/sc/source/core/data/makefile.mk 22 Jul 2003 10:14:48 -0000 1.6.240.1 +++ sc/sc/source/core/data/makefile.mk 8 Aug 2003 10:15:19 -0000 @@ -197,11 +197,6 @@ $(SLO)$/scimpexpmsg.obj \ $(SLO)$/sortparam.obj -.IF "$(OS)$(COM)$(CPUNAME)"=="LINUXGCCSPARC" -NOOPTFILES= \ - $(SLO)$/cell.obj \ - $(SLO)$/column2.obj -.ENDIF EXCEPTIONSFILES= \ $(SLO)$/documen6.obj \ Index: sc/source/core/tool/makefile.mk =================================================================== RCS file: /cvs/sc/sc/source/core/tool/makefile.mk,v retrieving revision 1.7.224.1 diff -u -r1.7.224.1 makefile.mk --- sc/source/core/tool/makefile.mk 22 Jul 2003 10:14:48 -0000 1.7.224.1 +++ sc/source/core/tool/makefile.mk 8 Aug 2003 10:33:57 -0000 @@ -148,7 +148,8 @@ .IF "$(OS)$(COM)$(CPUNAME)"=="LINUXGCCSPARC" NOOPTFILES= \ - $(SLO)$/interpr4.obj + $(SLO)$/interpr4.obj \ + $(SLO)$/token.obj .ENDIF .IF "$(GUI)"=="OS2"