Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Jul 1997 17:36:00 -0700
From:      Joo Hong <jhong@canoga.com>
To:        questions@freebsd.org
Subject:   Assembly programming.
Message-ID:  <199707310033.UAA08626@relay3.smtp.psi.net>

next in thread | raw e-mail | index | archive | help
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------ =_NextPart_000_01BC9D0E.D7912D50
Content-Type: text/plain

     Hi,
     
     Could anybody please explains the following inline assembly code, 
     Thanks.
     
     (1)
     #define MAKE_SET(set, sym) \
        __asm__(".section .set." #set ",\"aw\""); \
        __asm__(".long" #sym); \
        __asm__(".previous");
     
     
     (2)
     #define MAKE_SET(set, sym, type) \
        static void const * const __set_##set##_sym_##sym = &sym; \
        asm(".stabs \"_" #set "\", " #type ", 0, 0, _" #sym)

------ =_NextPart_000_01BC9D0E.D7912D50
Content-Type: application/ms-tnef
Content-Transfer-Encoding: base64

eJ8+IiIAAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy
b3NvZnQgTWFpbC5Ob3RlADEIAQmAAQAhAAAAMUM0QzhEOUQzQzA0RDExMUFGNTAwMEEwQzk1NUIx
MDcAEgcBIIADAA4AAADNBwcAHgARACIAHwADAE4BAQWAAwAOAAAAzQcHAB4AEQAkAAAAAwAxAQEE
gAEAFgAAAEFzc2VtYmx5IHByb2dyYW1taW5nLgAxCAENgAQAAgAAAAIAAgABA5AGAPAEAAAeAAAA
HgAxQAEAAAAJAAAAN0U1MDNDNjUAAAAAAwAaQAAAAAAeADBAAQAAAAkAAAA3RTUwM0M2NQAAAAAD
ABlAAAAAAEAAOQAAGLi3SZ28AQMAJgAAAAAACwAGDAAAAAACAQkQAQAAALYBAACyAQAA/gIAAExa
RnWp6Pc5AwAKAHJjcGcxMjXiMgNDdGV4BUEBAwH3/wqAAqQD5AcTAoAP8wBQBFY/CFUHshElDlED
AQIAY2jhCsBzZXQyBgAGwwKAtxEzCO8J9zsVvw4wNREiHQxgYwBQCwkBZDM2MCsDMQvFYwEwIBrD
SGk+LAqiCoAawxtZCFFsZIogAHB5BuBkeSALUHRlYRQQIA7AC1MEIHQ2aB3gAhBsFVAD8G5n+iAL
gGwLgB3gHcAUEAbQrmwdcAWgAQAsG/pUE+AwbmtzLhtfGsMoMRopIfkjAQEfok1BS8BFX1NFVCgU
ESCwenMGwCkDMCXgIggawV+KXx3AbSbgKCIuFBAoY3RpAiAgJ3F0LiYiJCAUESAiG0BcIsRhdyjh
Iik7Jd8m6L8VUB9AKFIloSmPJtlwFcBydifAdXMpYSH/Il8yDyN/JI8lkSCwdHlwZQ8lzyWAAZAn
sGMgdm/eaRzwBaAAgAVAKjUVJuD5FBFfIyhyNmA2EAbANlLhBsAgPSAmJZEr/x/R3m0nUgGRBCEo
8F8oVijhzyCwKFEzAiixIDA7YznzCyWhLxR9PNAAAAMA/T/kBAAAHgBwAAEAAAAWAAAAQXNzZW1i
bHkgcHJvZ3JhbW1pbmcuAAAAAgFxAAEAAAAWAAAAAbydSYF6nY1MHQQ8EdGvUACgyVWxBwAAAgFH
AAEAAAA1AAAAYz1VUzthPSA7cD1DYW5vZ2EgUGVya2lucztsPU5FVE1BSUwtOTcwNzMxMDAzNDI4
MDU3MgAAAAACAfk/AQAAAGIAAAAAAAAA3KdAyMBCEBq0uQgAKy/hggEAAAAGAAAAL089Q0FOT0dB
IFBFUktJTlMvT1U9Q0FOT0dBX0NIQVRTV09SVEgvQ049Q0M6TUFJTCBBRERSRVNTL0NOPTdFNTAz
QzY1AAAAHgD4PwEAAAAJAAAASm9vIEhvbmcAAAAAHgA4QAEAAAAJAAAAN0U1MDNDNjUAAAAAAgH7
PwEAAABiAAAAAAAAANynQMjAQhAatLkIACsv4YIBAAAABgAAAC9PPUNBTk9HQSBQRVJLSU5TL09V
PUNBTk9HQV9DSEFUU1dPUlRIL0NOPUNDOk1BSUwgQUREUkVTUy9DTj03RTUwM0M2NQAAAB4A+j8B
AAAACQAAAEpvbyBIb25nAAAAAB4AOUABAAAACQAAADdFNTAzQzY1AAAAAEAABzCAmHqBSZ28AUAA
CDDGiM+CSZ28AR4APQABAAAAAQAAAAAAAAAeAB0OAQAAABYAAABBc3NlbWJseSBwcm9ncmFtbWlu
Zy4AAAADADYAAAAAAAsAKQAAAAAACwAjAAAAAAADAAYQVCxOfQMABxAKAQAAAwAQEAAAAAADABEQ
AAAAAB4ACBABAAAAZQAAAEhJLENPVUxEQU5ZQk9EWVBMRUFTRUVYUExBSU5TVEhFRk9MTE9XSU5H
SU5MSU5FQVNTRU1CTFlDT0RFLFRIQU5LUygxKSNERUZJTkVNQUtFU0VUKFNFVCxTWU0pQVNNKCJT
RUMAAAAA2So=

------ =_NextPart_000_01BC9D0E.D7912D50--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199707310033.UAA08626>