Thread

  1. Problems Compiling on a R3000 MIPS

    Michael Richards <michael@fastmail.ca> — 2001-01-14T21:52:46Z

    Hi. 
    
    I'm trying to compile 7.0.3 on a MIPS1 R3000 processor under NetBSD. 
    It pukes on the infamous s_lock.c file because of some assembler 
    that's expecting a MIPS2 processor.
    
    gcc -I../../../include -I../../../backend   -O2 -pipe -Wall -Wmissing-
    prototypes -Wmissing-declarations -I../..   -c -o s_lock.o s_lock.c
    s_lock.c:71: warning: no previous prototype for `s_lock'
    s_lock.c: In function `s_lock':
    s_lock.c:74: warning: implicit declaration of function `TAS'
    s_lock.c: At top level:
    s_lock.c:149: warning: `tas_dummy' defined but not used
    {standard input}: Assembler messages:
    {standard input}:220: Error: opcode requires -mips2 or greater `ll'
    {standard input}:222: Error: opcode requires -mips2 or greater `sc'
    
    Here is the actual function that it's barfing on. Since I don't know 
    any MIPS assembler, is there someone else who can suggest a 
    replacement or patch to this routine so it does not require the ll 
    and sc opcodes?
    
    #if defined(__mips__)
    static void
    tas_dummy()
    {
            __asm__("               \n\
    .global tas                     \n\
    tas:                            \n\
            .frame  $sp, 0, $31     \n\
            ll      $14, 0($4)      \n\
            or      $15, $14, 1     \n\
            sc      $15, 0($4)      \n\
            beq     $15, 0, fail    \n\
            bne     $14, 0, fail    \n\
            li      $2, 0           \n\
            .livereg 0x2000FF0E,0x00000FFF  \n\
            j       $31             \n\
    fail:                           \n\
            li      $2, 1           \n\
            j       $31             \n\
            ");
    }
    
    -Michael
    _________________________________________________________________
         http://fastmail.ca/ - Fast Free Web Email for Canadians
    >From pgsql-bugs-owner@postgresql.org  Sun Jan 14 19:20:34 2001
    Received: from mail.postgresql.org (webmail.postgresql.org [216.126.85.28])
    	by mail.postgresql.org (8.11.1/8.11.1) with SMTP id f0F0ESp89319
    	for <pgsql-bugs@postgresql.org>; Sun, 14 Jan 2001 19:14:28 -0500 (EST)
    	(envelope-from pgsql-bugs-owner@postgresql.org)
    Received: from rs5s2.datacenter.cha.cantv.net (rs5s2.datacenter.cha.cantv.net [200.44.32.55])
    	by mail.postgresql.org (8.11.1/8.11.1) with ESMTP id f0BJlrp37235
    	for <pgsql-bugs@postgresql.org>; Thu, 11 Jan 2001 14:47:54 -0500 (EST)
    	(envelope-from christiangda@cantv.net)
    Received: from mapguide3 ([200.11.226.18])
    	by rs5s2.datacenter.cha.cantv.net (8.10.2/8.10.2/2.0) with SMTP id f0BJlo909885
    	for <pgsql-bugs@postgresql.org>; Thu, 11 Jan 2001 15:47:50 -0400
    Message-ID: <000a01c079ac$4a7fa8f0$c002a8c0@mapguide3>
    From: <christiangda@cantv.net>
    To: <pgsql-bugs@postgresql.org>
    Subject: Query Problem!!
    Date: Mon, 8 Jan 2001 15:50:42 -0400
    MIME-Version: 1.0
    Content-Type: multipart/alternative;
    	boundary="----=_NextPart_000_0007_01C0798A.C1C22DB0"
    X-Priority: 3
    X-MSMail-Priority: Normal
    X-Mailer: Microsoft Outlook Express 5.50.4522.1200
    X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
    X-Archive-Number: 200101/74
    X-Sequence-Number: 449
    
    This is a multi-part message in MIME format.
    
    ------=_NextPart_000_0007_01C0798A.C1C22DB0
    Content-Type: text/plain; charset="iso-8859-1"
    Content-Transfer-Encoding: quoted-printable
    
    I have PostgreSQL v7.02 in RedHat 6.2;
    
    I have problem with is Query:
    select name, 'user' as class from smuser union select name, 'group' as clas=
    s from smgroup order by class;
    
    sentence problem is:{ order by class} !!!!=20
    
    thank you,=20
    Christian Gonzalez
    
    ------=_NextPart_000_0007_01C0798A.C1C22DB0
    Content-Type: text/html; charset="iso-8859-1"
    Content-Transfer-Encoding: quoted-printable
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML><HEAD>
    <META http-equiv=3DContent-Type content=3D"text/html; charset=3Diso-8859-1">
    <META content=3D"MSHTML 5.50.4522.1800" name=3DGENERATOR>
    <STYLE></STYLE>
    </HEAD>
    <BODY bgColor=3D#ffffff>
    <DIV><FONT face=3DArial size=3D2>I have PostgreSQL v7.02 in RedHat 6.2;</FO=
    NT></DIV>
    <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT face=3DArial size=3D2>I have problem with is Query:</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2>select name, 'user' as class from smuser u=
    nion=20
    select name, 'group' as class from smgroup order by class;</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT face=3DArial size=3D2>sentence problem is:{ order by class}=20
    !!!!&nbsp;</FONT></DIV>
    <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
    <DIV><FONT face=3DArial size=3D2>thank you, </FONT></DIV>
    <DIV><FONT face=3DArial size=3D2>Christian Gonzalez</FONT></DIV></BODY></HT=
    ML>
    
    ------=_NextPart_000_0007_01C0798A.C1C22DB0--