From owner-freebsd-questions Wed Jul 30 17:35:19 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id RAA16540 for questions-outgoing; Wed, 30 Jul 1997 17:35:19 -0700 (PDT) Received: from relay3.smtp.psi.net (relay3.smtp.psi.net [38.8.210.2]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id RAA16499 for ; Wed, 30 Jul 1997 17:34:36 -0700 (PDT) Received: from netmail.canoga.com by relay3.smtp.psi.net (8.8.3/SMI-5.4-PSI) id UAA08626; Wed, 30 Jul 1997 20:33:03 -0400 (EDT) Message-Id: <199707310033.UAA08626@relay3.smtp.psi.net> Received: by netmail.canoga.com with Internet Mail Service (5.0.1458.49) id <380R86LB>; Wed, 30 Jul 1997 17:34:33 -0700 From: Joo Hong To: questions@freebsd.org Subject: Assembly programming. Date: Wed, 30 Jul 1997 17:36:00 -0700 X-Priority: 3 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.0.1458.49) Content-Type: multipart/mixed; boundary="---- =_NextPart_000_01BC9D0E.D7912D50" Sender: owner-freebsd-questions@freebsd.org X-Loop: FreeBSD.org Precedence: bulk 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--